gpt4 book ai didi

c++ - Qt Creator 链接时出错 : Cannot specify link libraries for target

转载 作者:行者123 更新时间:2023-11-28 06:34:29 28 4
gpt4 key购买 nike

我是 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)

关于c++ - Qt Creator 链接时出错 : Cannot specify link libraries for target,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26970845/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com