链接期间出现 Qt 创建器错误:无法为目标指定链接库
Qt Creator error during linking: Cannot specify link libraries for target
我是Qt Creator和Cmake的新手,我正在尝试通过链接到Ubuntu中的现有库来编译一个简单的程序,libaspell-1.2.so.16
,可以在usr/lib
中找到。因此,我在构建过程中有一个自定义 Cmake 步骤,它采用以下CMakeLists.txt
文件:
cmake_minimum_required(VERSION 2.8)
project(Demo-Project)
target_link_libraries(demo libaspell-1.2.so.16)
add_executable(demo demo.cpp)
我的demo.cpp
文件只是一个简单的函数:
int main()
{
return 0;
}
但是,我在编译过程中收到以下错误:
CMake Error at CMakeLists.txt:5 (target_link_libraries):
Cannot specify link libraries for target "demo" which is not built by this
project.
这是一个如此简单的程序,我正在尝试编译,似乎我正在做一些根本错误的事情。我尝试链接到默认情况下 Ubuntu 附带的其他库文件,但我收到相同的错误消息。
那么,上述行为是由于我自己的简单错误而预期的,还是我需要调查的更复杂的事情?
我相信
顺序很重要,所以我会尝试:
cmake_minimum_required(VERSION 2.8)
project(Demo-Project)
add_executable(demo demo.cpp)
target_link_libraries(demo libaspell-1.2.so.16)
相关文章:
- 在 CMake 中为每个目标设置编译器/链接器标志
- 无法为不是由该项目生成的目标指定链接库
- CMake无法确定目标的链接器语言:fileloader
- 为什么即使链接器找到目标文件,我的程序也看不到函数定义?
- Cmake 错误:无法为目标指定链接库
- 目标提升::<library>已经有导入的位置 + 链接错误
- CMAKE 目标链接打开 SSL 错误
- CMake 错误:无法确定目标的链接语言
- 模型依赖关系目标,在运行时链接
- 为什么内部链接的名称会出现在我的目标文件的符号表中?
- 无法为目标错误 CMakeList 指定链接库
- 链接器问题:目标不是 x86
- 链接 C 和C++目标文件
- 链接器命令 - 没有为第三方库设定目标的规则
- IOS 目标链接 cocoa 堆栈库,该库写入 C++11 标准错误
- CMake用户构建的库;无法为目标指定链接库
- 使用 c++/目标C++库时出现链接器错误
- Cmake 链接库目标链接错误
- 如何使用同一头文件编译和链接C++中的目标文件
- "Undefined reference to" 链接目标文件时出错