gpt4 book ai didi

xcode - 如何使用 CMake 在 "Other linker flags"中设置库?

转载 作者:行者123 更新时间:2023-12-01 06:39:00 31 4
gpt4 key购买 nike

我正在尝试使用 cmake 生成一个 Xcode 项目,但我无法在项目设置中定义“其他链接器标志”。
我使用过“target_link_libraries”,但它不起作用。
有什么线索吗?
我想要做的是定义哪些库必须包含在链接中。如果我手动操作,例如我会输入“-lopencv_core”。

最佳答案

*target_link_libraries* 应该为您处理它。如果您还没有使用 FindOpenCV.cmake模块来定位可能有问题的库,接下来您应该尝试。为此,首先获取 FindOpenCV.cmake 文件并将其放在您的项目路径(通常是 {project_dir}/cmake/Modules)中,然后将以下行添加到您的 CMakeLists.txt 中:

set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake/Modules/")

这将告诉 CMake 在解析库时使用自定义 FindOpenCV.cmake。然后加:
FIND_PACKAGE( OpenCV REQUIRED )
TARGET_LINK_LIBRARIES( PROJECT_NAME_HERE ${OpenCV_LIBS} )

虽然您不需要这样做,但您可以通过 CMAKE_SHARED_LINKER_FLAGS 设置链接器标志。 .

关于xcode - 如何使用 CMake 在 "Other linker flags"中设置库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12623988/

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