代码之家  ›  专栏  ›  技术社区  ›  Benoît photo_tom

VisualStudio项目中的C++文件列表是否可以动态填充?

  •  0
  • Benoît photo_tom  · 技术社区  · 15 年前

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

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

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

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

    3 回复  |  直到 15 年前
        1
  •  1
  •   dirkgently    15 年前
    • 使用预构建步骤来运行工具。
      • 另外,创建一个包含include和sources列表的文件
      • 此文件名应该是固定的(这样您就不必更改项目属性或VCPROJ文件了)--将其添加到项目中。例如: 项目属性>命令行>其他选项>@headerListingFile

    你不想把lex/yacc输出和vs集成在一起,是吗?

        2
  •  1
  •   greyfade    15 年前

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

        3
  •  1
  •   Brian R. Bondy    15 年前

    我认为您应该做的是创建一个定制的makefile并将其用于构建。

    拜托 see this page for more information .