diff --git a/StoryPresent/StoryPresent.vcxproj b/StoryPresent/StoryPresent.vcxproj
index 98187e6..67106eb 100644
--- a/StoryPresent/StoryPresent.vcxproj
+++ b/StoryPresent/StoryPresent.vcxproj
@@ -64,7 +64,14 @@
StoryManage
+ $(SolutionDir)ArgsParser;$(IncludePath)
+ $(SolutionDir)$(Platform)\$(Configuration);$(LibraryPath)
+
+
+ ArgsParser.lib;%(AdditionalDependencies)
+
+
true
diff --git a/StoryPresent/main.cpp b/StoryPresent/main.cpp
index f9f6009..3e64aa7 100644
--- a/StoryPresent/main.cpp
+++ b/StoryPresent/main.cpp
@@ -3,15 +3,42 @@
#include "xast_parse.h"
#include "dag_present.h"
#include "view_present.h"
+#include
#include
#include
int main(int argc, char* argv[]) {
QApplication a(argc, argv);
- for (auto idx = 0; idx < argc; ++idx) {
- qDebug() << argv[idx];
- }
+ args_parse::ArgsParser entry_parser;
+ QList> args_mode;
+ args_mode << std::make_shared(u8"程序名称");
+ args_mode << std::make_shared(u8"--help", "帮助选项");
+ entry_parser.loadMode(0x000au, args_mode);
+ args_mode.clear();
+
+ args_mode << std::make_shared(u8"程序名称");
+ args_mode << std::make_shared(u8"--nsc", u8"调用编译功能");
+ args_mode << std::make_shared(u8"--path", u8"源码目录路径", true);
+ args_mode << std::make_shared(u8"--dest", u8"生成目标目录");
+ entry_parser.loadMode(0x000bu, args_mode);
+ args_mode.clear();
+
+ args_mode << std::make_shared(u8"程序名称");
+ args_mode << std::make_shared(u8"--make_anchor");
+ entry_parser.loadMode(0x000cu, args_mode);
+ args_mode.clear();
+
+ args_mode << std::make_shared(u8"程序名称");
+ args_mode << std::make_shared(u8"--cmp");
+ entry_parser.loadMode(0x000du, args_mode);
+ args_mode.clear();
+
+ args_mode << std::make_shared(u8"程序名称");
+ args_mode << std::make_shared(u8"--graph");
+ entry_parser.loadMode(0x000eu, args_mode);
+
+
return a.exec();
}