gpt4 book ai didi

c++ - 动态链接错误cmake

转载 作者:行者123 更新时间:2023-11-28 04:59:17 25 4
gpt4 key购买 nike

当我使用命令行编译我的代码时一切正常:

g++ main.cpp -lpngwriter

但是当我尝试使用 cmake 时,出现 undefined reference 错误。CMakeLists.txt:

cmake_minimum_required(VERSION 3.8)
project(myproject)

set(CMAKE_CXX_STANDARD 11)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -lpngwriter")

set(SOURCE_FILES main.cpp)

add_executable(myproject ${SOURCE_FILES})

有什么解决办法吗?

最佳答案

考虑在 add_executable() 之前添加 include_directories(/path/to/include)link_directories(/path/to/lib)

然后在 add_executable() 之后插入 target_link_libraries(pngwriter)

/path/to 应替换为您系统的相关值。

关于c++ - 动态链接错误cmake,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46458604/

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