Cmake can not determine linker language for target : tri-stream
时间: 2024-03-15 12:45:20 浏览: 161
这个错误通常是由于在您的CMake项目中缺少对应的链接器语言而引起的。您可以尝试在您的CMakeLists.txt文件中添加以下语句,以明确指定链接器语言:
```
SET_TARGET_PROPERTIES(tri-stream PROPERTIES LINKER_LANGUAGE C++)
```
其中tri-stream应该替换为您的目标名称,C++应替换为您需要的链接器语言。如果您不确定应该使用哪种链接器语言,可以查看您的项目中使用的编程语言,并使用相应的链接器语言。
相关问题
CMake Error: CMake can not determine linker language for target: cam_server
这个错误通常表示在 CMakeLists.txt 文件中没有为目标 cam_server 指定编译器。你需要在 CMakeLists.txt 文件中添加以下代码来指定编译器和链接器:
```
project(cam_server)
add_executable(cam_server cam_server.cpp)
set_target_properties(cam_server PROPERTIES LINKER_LANGUAGE CXX)
```
这里的 cam_server 是你要编译的目标,cam_server.cpp 是源代码文件名。这段代码将使用 C++ 编译器来编译 cam_server 目标,并将链接器语言设置为 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++)。你可以根据你的实际情况进行修改。
阅读全文