這個問題或多或少是這個問題的一個熱身:是否可以將文件添加到Visual Studio中的CMake生成的解決方案文件夾中?
是否可以使用CMake的解決方案:
how to get cmake to add files to msvcs solution tree
所以我想休息稍微不同的它從來沒有得到一個有效的答案那些在cmake 2.8.3中直接添加文件到vs解決方案的文件夾?我想做VS-> Solution-> Add-> Existing Item的cmake等價物。所以我的文件將出現在屬於解決方案的文件夾中,而不是項目。
我發現的例子是如何解決文件夾可用於集羣目標到文件夾中有這樣的代碼:
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
set_property(TARGET ${TARGET_NAME} PROPERTY FOLDER "Test")
所以我可以添加一個文件,而不是一個目標文件夾?
謝謝你的快速回答。我會爲你投票,但我是一個聲譽低下的人。然後將如cmake宏這樣的全局文件添加到項目/解決方案中的常見方法是什麼? – Knitschi
沒有最好的方法來做到這一點。 CMake本身傾向於將與目標相關的所有文件放入該目標的VS項目中:例如,每個VS項目總是包含用於創建CMakeLists.txt的CMakeLists.txt,即使導致CMakeLists.txt出現多次解決方案。所以如果你選擇了一個至少一致的類似方法。根據文件的性質和個人工作流程,組織文件的不同形式可能更有意義。例如,我個人從不在VS編輯CMake文件,所以我根本不包含它們。 – ComicSansMS
我曾經這樣做過,但我最近安裝了VS的cmake語法高亮插件,現在我編輯了VS中的文件。我想我會使用「在所有目標中包含全局文件」的方法,在目標中包含文件的額外文件夾。 – Knitschi