簡體   English   中英

在Visual Studio中使用生成后事件進行控制台生成

[英]Console build with post-build events in Visual Studio

我正在使用CMake。 那就是cmake的“安裝”指令:

install(TARGETS MainProject
        RUNTIME DESTINATION "${PROJECT_SOURCE_DIR}/Install/bin"
        ARCHIVE DESTINATION "${PROJECT_SOURCE_DIR}/Install/lib"
        LIBRARY DESTINATION "${PROJECT_SOURCE_DIR}/Install/bin"
)

在Windows中,CMake創建與項目“ BUILD_ALL”相關的項目“ INSTALL”,該項目與CMakeLists.txt文件中列出的所有實際項目有關。 項目“ INSTALL”具有生成后事件,該事件執行“安裝”操作。

但是,當我使用devenv INSTALL.vcxproj /rebuild "Release|x64"運行它時,不會執行構建后事件。

是否存在從控制台執行Visual Studio的生成后事件的方法?

(我需要控制台,因為構建必須從腳本運行)

把我的評論變成答案

您可以使用CMake的--build 命令行選項 (它確實make / msbuild / ninja ...調用抽象),例如:

cmake --build . --target INSTALL --config Release

暫無
暫無

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

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