在我的项目的主文件夹,我有一个的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文件(修改为在目录中更改正常工作)导致此错误的行,它工作正常。
这里怎么回事?