簡體   English   中英

通過腳本將項目添加到visual studio c ++解決方案

[英]Adding projects to a visual studio c++ solution via a script

我通常在visual studio中處理多項目解決方案。 由於解決方案本身並未存儲在存儲庫中,因此我花了一些時間通過visual studio(從“父”項目的一部分列表)添加各種項目。 我想知道我是否可以通過腳本來解釋這個問題。 即:1。創建解決方案。 2向該解決方案添加項目。

我有一個補充,我需要添加到上述問題。 我可以在visual studio的命令窗口中使用File.AddProject(假設你打開了一個項目)。 我還可以使用devenv / command從visual studio外部使用File.OpenExistingProject。現在唯一缺少的是如何將exisitng項目添加到可視工作室外部打開的項目(解決方案)中。

你應該嘗試一下CMake 這是一個CMakeLists.txt示例,它使用該庫創建一個庫和兩個二進制文件。 使用CMake程序后,最終得到一個解決方案和3個項目。

project(MyProject)

include_directories(${CMAKE_CURRENT_SOURCE_DIR}/common)
file(GLOB_RECURSE common_files common/*.h common/*.cpp)
add_library(commonLibrary ${common_files})

file(GLOB_RECURSE projectA_files projA/*.h projA/*.cpp)
add_executable(ProgramA ${projectA_files})
target_link_libraries(ProgramA commonLibrary)

file(GLOB_RECURSE projectB_files projB/*.h projB/*.cpp)
add_executable(ProgramB ${projectB_files})
target_link_libraries(ProgramB commonLibrary)

我不得不承認,我沒有嘗試過Cmake,主要是因為我認為我想要的東西應該在visual studio中暴露出來。 我有解決方案的要素。 Windows命令提示符為AddExistingProject添加別名,然后運行devenv / commandline命令提示符。 應該可以編寫一個利用這些元素的腳本。

暫無
暫無

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

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