0

我有一个工具可以生成大多数(但不是全部)需要在 Visual Studio 中编译的文件。该工具读取配置文件并随后生成 c++ 文件。当配置更改时,此列表可能与一个调用不同。

我想知道是否可以根据我的需要调整编译过程,即:

  1. 启动工具(如果配置文件已修改则不需要)
  2. 检索要编译的 C++ 文件的新列表(最好隔离在项目内的文件夹中)
  3. 编译 C++ 文件

编辑:必须关闭 Visual Studio 才能使此过程正常工作对我来说是不行的。这个想法是动态添加 cpp 文件作为编译过程的第一步。

4

3 回答 3

1

我认为您应该做的是创建一个自定义生成文件并将其用于构建。

参阅此页面了解更多信息

于 2009-02-26T15:48:13.440 回答
1
  • 使用预构建步骤来运行您的工具。
    • 另外,创建一个包含包含和源列表的文件
    • 该文件名应该是固定的(这样您就不必更改项目属性或 vcproj 文件)——将其添加到项目中。例如:项目属性 > 命令行 > 附加选项 > @headerListingFile

您不是在尝试将 lex/yacc 输出与 VS 集成,是吗?

于 2009-02-26T16:11:30.030 回答
1

CMake 有帮助吗?它是一个自动化的项目管理器,可为您定义的项目生成 Makefile 和 VS 项目。只需添加一个源文件,重新运行 CMake 即可。

于 2009-02-26T16:26:50.230 回答