CMake Error: Cannot determine link language for target "SkipList". CMake Error: CMake can not determine linker language for target: SkipList
时间: 2024-02-28 12:57:54 浏览: 28
这个错误通常是由于没有指定链接的语言导致的。可以通过在 `target_link_libraries` 命令中指定链接语言来解决这个问题,例如:
```
target_link_libraries(SkipList PRIVATE C)
```
这里假设要链接的是一个 C 语言库,如果要链接的是 C++ 库,则将 `C` 替换为 `C++` 即可。如果要链接的是其他语言的库,则需要相应地指定链接语言。
相关问题
CMake Error: CMake can not determine linker language for target: DBoW2 CMake Error: Cannot determine link language for target "DBoW2".
这个错误通常是因为在CMakeLists.txt文件中没有指定链接器语言导致的。你可以尝试在CMakeLists.txt文件中为目标DBoW2指定链接器语言,例如:
```
add_library(DBoW2 SHARED ${DBoW2_SOURCES})
set_target_properties(DBoW2 PROPERTIES LINKER_LANGUAGE CXX)
```
其中,`DBoW2_SOURCES`是你的源代码文件列表,`CXX`是链接器语言(C++)。你可以根据你的实际情况进行修改。
CMake Error: Cannot determine link language for target "test_demo". CMake Error: CMake can not determine linker language for target: test_demo -- Generating done
这个错误通常是由于 CMake 无法自动检测目标的链接语言导致的。为了解决这个问题,你需要显式地告诉 CMake 使用哪种语言来链接目标。
在 CMakeLists.txt 文件中,你可以使用 `SET_TARGET_PROPERTIES` 命令来告诉 CMake 使用哪种语言来链接目标。具体来说,你可以添加以下代码来设置目标的 LINKER_LANGUAGE 属性:
```
# 设置目标的链接语言为 C
SET_TARGET_PROPERTIES(test_demo PROPERTIES LINKER_LANGUAGE C)
```
其中,`test_demo` 是你要链接的目标的名称。`SET_TARGET_PROPERTIES` 命令用于设置目标的属性,其中 `PROPERTIES` 指定要设置的属性,`LINKER_LANGUAGE` 指定要设置的属性名称,`C` 指定要设置的属性值。
如果你想链接 C++ 目标,你可以将 LINKER_LANGUAGE 属性设置为 CXX,例如:
```
# 设置目标的链接语言为 C++
SET_TARGET_PROPERTIES(test_demo PROPERTIES LINKER_LANGUAGE CXX)
```
希望这可以帮到你解决问题。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)