You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CMake集成libcurl报错:无法为非项目目标指定链接库

解决CMake集成libcurl时的"target not built by this project"错误

错误原因很明确:你在target_link_libraries指令中引用的目标curl-demo并未在当前项目中创建——你实际用add_executable生成的可执行目标名叫getter,两者名称不匹配,导致CMake无法识别要链接库的目标。

修正后的CMakeLists.txt代码如下:

cmake_minimum_required(VERSION 3.24)
project(getter C)

set(CMAKE_C_STANDARD 11)

find_package(CURL REQUIRED)

add_executable(getter main.c brute.c brute.h)

# 将目标名修改为与add_executable一致的getter
target_link_libraries(getter CURL::libcurl)

修改后重新执行CMake配置和构建即可解决该错误。

内容的提问来源于stack exchange,提问作者Sus Amongus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 19:10:30