【发布时间】:2014-11-17 10:43:31
【问题描述】:
我是 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 提供的其他库文件,但我收到相同的错误消息。
那么,上述行为是由于我自己的一个简单错误,还是我需要调查的更复杂的问题?
【问题讨论】:
标签: c++ qt cmake qt-creator