簡體   English   中英

是否可以動態填充Visual Studio項目中的C ++文件列表?

[英]Can the list of C++ files in a Visual Studio project be dynamically filled?

我有一個工具可以生成需要在Visual Studio中編譯的大多數(但不是全部)文件。 該工具讀取配置文件,然后生成c ++文件。 更改配置后,此列表可能與一個呼叫不同。

我想知道是否有可能使編譯過程適應我的需要,那就是:

  1. 啟動工具(如果已修改配置文件,則不需要)
  2. 檢索要編譯的C ++文件的新列表(最好隔離在項目內部的文件夾中)
  3. 編譯C ++文件

編輯:必須關閉Visual Studio才能使此過程正常進行,這對我來說是個小菜一碟。 想法是在編譯過程的第一步中動態添加cpp文件。

我認為您應該做的是創建一個自定義makefile並將其用於構建。

參閱此頁面以獲取更多信息

  • 使用預構建步驟來運行您的工具。
    • 另外,創建一個包含包含和源列表的文件
    • 該文件名應該是固定的(這樣就不必更改項目屬性或vcproj文件)-將其添加到項目中。 例如:項目屬性>命令行>其他選項> @headerListingFile

您不打算將lex / yacc輸出與VS集成在一起,對嗎?

CMake有幫助嗎? 這是一個自動化的項目管理器,可為您定義的項目生成Makefile和VS項目。 只需添加源文件,然后重新運行CMake,即可完成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM