在我的項目的主文件夾,我有一個的CMakeLists.txt文件。在這個文件中,我包含了(使用add_subdirectory)位於我的頭文件目錄中的另一個CMakeLists.txt文件。第二個文件的責任,是我所有的頭文件添加到項目:「無法確定目標鏈接的語言......」問題子目錄
file(GLOB gl_nbody_HEADERS "*.h")
add_executable(gl_nbody ${gl_nbody_HEADERS})
然而,這個文件將導致錯誤:
CMake Error: CMake can not determine linker language for target:gl_nbody
CMake Error: Cannot determine link language for target "gl_nbody".
奇怪的是,當我有兩個在我的主CMakeLists.txt文件(修改爲在目錄中更改正常工作)導致此錯誤的行,它工作正常。
這裏怎麼回事?