0
請檢查以下之情況:cmake_current_source_dir
cmakelists_1.txt
set(variable_name
${CMAKE_CURRENT_SOURCE_DIR}/sub_folder1
${CMAKE_CURRENT_SOURCE_DIR}/sub_folder2
)
cmakelists_2.txt
include_directories(
${variable_name}
)
時cmakelists_2執行不包括存在於sub_folders的文件現在。但是,如果我爲cmakelists_1中的子文件夾提供絕對路徑,它就可以工作。
請指點我是否缺少一些東西。
謝謝約翰,你的差異,但你能解釋什麼是標準/ genralized方式來解決這個問題,因爲我不想硬編碼的路徑。 – Priyank 2013-03-13 04:47:49
那麼你可以使用基於PROJECT_SOURCE_DIR的東西,而不會改變。 – 2013-03-13 05:17:26
或者,如果您需要訪問不同的項目目錄,請使用'ProjectName_SOURCE_DIR'。 – Angew 2013-03-13 07:15:27