我有一个工具可以生成大多数(但不是全部)需要在 Visual Studio 中编译的文件。该工具读取配置文件并随后生成 c++ 文件。当配置更改时,此列表可能与一个调用不同。
我想知道是否可以根据我的需要调整编译过程,即:
- 启动工具(如果配置文件已修改则不需要)
- 检索要编译的 C++ 文件的新列表(最好隔离在项目内的文件夹中)
- 编译 C++ 文件
编辑:必须关闭 Visual Studio 才能使此过程正常工作对我来说是不行的。这个想法是动态添加 cpp 文件作为编译过程的第一步。
我有一个工具可以生成大多数(但不是全部)需要在 Visual Studio 中编译的文件。该工具读取配置文件并随后生成 c++ 文件。当配置更改时,此列表可能与一个调用不同。
我想知道是否可以根据我的需要调整编译过程,即:
编辑:必须关闭 Visual Studio 才能使此过程正常工作对我来说是不行的。这个想法是动态添加 cpp 文件作为编译过程的第一步。
我认为您应该做的是创建一个自定义生成文件并将其用于构建。
您不是在尝试将 lex/yacc 输出与 VS 集成,是吗?
CMake 有帮助吗?它是一个自动化的项目管理器,可为您定义的项目生成 Makefile 和 VS 项目。只需添加一个源文件,重新运行 CMake 即可。