gpt4 book ai didi

c++ - CMake 错误 : 'target is not built by this project'

转载 作者:可可西里 更新时间:2023-11-01 18:19:47 26 4
gpt4 key购买 nike

我的 CMakeLists.txt 文件是:

cmake_minimum_required(VERSION 3.7)
project(OpenCV_Basics)

set(CMAKE_CXX_STANDARD 11)

set(SOURCE_FILES main.cpp)

find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_LIBS})
target_link_libraries(OpenCV_Basics )

add_executable(OpenCV_Basics ${SOURCE_FILES})

当我尝试编译 main.cpp 时,我卡住了。

CMake Error at CMakeLists.txt:10 (target_link_libraries):
Cannot specify link libraries for target "OpenCV_Basics" which is not
built
by this project.

怎么了?

我在 Mac 上使用 Clion。

最佳答案

add_executable 定义了一个目标,但是在您的代码中,您在尝试编译它之后定义了一个目标。

只需改变这两行的位置:

  • 先定义目标

  • 链接库。

像这样

add_executable(OpenCV_Basics ${SOURCE_FILES})
target_link_libraries(OpenCV_Basics )

关于c++ - CMake 错误 : 'target is not built by this project' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43245425/

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