腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
CMake
生成器
和每个配置链接
、
、
、
、
我想在VisualStudio2017中构建一个程序,我还希望CMake生成我
的
proj/sln文件,因此我在Windows10上使用了CMake 3.8.2和Visual
生成器
2017 amd64。在CMakeLists.txt中,我收集了两个列表( LIBS_DEBUG和LIBS_RELEASE )中
的
相关库,到目前为止,我尝试了以下内容:
target_link_libraries
(MyProgram debug ${LIBS_DEBUG} optimized ${L
浏览 5
提问于2017-07-13
得票数 0
回答已采纳
1
回答
图书馆
的
CMake link_directories
、
当我将zlib链接到MY_EXECUTABLE时,它永远不会链接到MY_LIBRARY
TARGET_LINK_LIBRARIES
在ADD_LIBRARY之后允许我从MY_LIBRARY链接到zlib,但是我必须指定完整
的
路径,它不能作为配置(调试、发布等)以及有效
的
平台(iphoneos、iphone仿真器等)来工作。我想要做
的
是将zlib添加到Xcode搜索路径中,其中包含$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)位,如上面所示。
浏览 4
提问于2015-07-01
得票数 0
回答已采纳
2
回答
所有可执行文件
的
Cmake
生成器
我有几个可执行
的
:add_executable(exe2 ${DRIVERS_DIR}/exe2.cpp)我需要在所有链接库中添加一个链接库:
target_link_libraries
(exe2 ${LIB_NAME})
target_lin
浏览 2
提问于2022-07-28
得票数 1
回答已采纳
1
回答
target_link_libraries
内部
的
生成器
表达式
我有一个对
target_link_libraries
的
特殊调用,我正在尝试让它正常工作。
target_link_libraries
( $<$<CXX_COMPILER_ID:Clang>: c++abi>) 它输出
的
构建命令如下所示: clang++ CMakeFiles/Array.dir/driver.cpp.o CMakeFil
浏览 20
提问于2019-09-10
得票数 0
回答已采纳
1
回答
如果目标存在,则使用CMake
生成器
表达式
进行链接
、
我有这个CMakeLists.txt代码片段: if (TARGET bar)else()endif() 我想我可以用CMake
的
生成器
表达式
来缩短这个过程。
浏览 16
提问于2021-03-22
得票数 0
1
回答
在
生成器
表达式
中正确使用平台变量
我广泛地使用了cmake
的
变量,例如: ...但是,我不知道如何在
生成器
表达式
中正确使用WIN32变量。我天真地试了一下: PUBLIC在
生成器
表达
浏览 2
提问于2020-08-23
得票数 0
回答已采纳
1
回答
如何将CMAKE_BUILD_TYPE传播到通过add_subdirectory包含
的
子库?
、
、
我
的
构建包括几个子库,首先构建,然后链接在一起。在主cmakelists.txt中添加了链接器依赖项被添加到问题是,CanTp总是使用构建类型调试构建
的
,CMAKE_BUILD_TYPE确实对顶部cma
浏览 2
提问于2021-05-18
得票数 1
回答已采纳
1
回答
如何在CMake中使用`-开始-组和-结束-组
、
、
、
给定目标库名称
的
列表(例如
target_link_libraries
(myTarget mylibrary1 mylibrary2 ${MY_VARIABLE_LIST_OF_LIBRARIES} ..(我特别希望避免必须跟踪${MY_VARIABLE_LIST_OF_LIBRARIES}"
的
内容,以便手动将-l添加到该变量中包含
的
所有库中。)
浏览 8
提问于2022-09-07
得票数 2
回答已采纳
1
回答
在CMake中是否有更好
的
链接库
的
方法?
强文本I尝试在CMake中链接nvinfer和nvinfer解析器库,类似于这样
的
link_libraries(nvinfer解析器${CUDA_LIBRARIES}) 但是得到了错误LNK1104不能打开文件
浏览 5
提问于2022-01-27
得票数 0
1
回答
CMake:基于标志
的
target_link_libraries
、
、
target_link_libraries
(lib1 lib2 lib3 lib4 ${CMAKE_DL_LIBS}) 我希望它是这样
的
target_link_libraries
(lib1 lib2
浏览 13
提问于2020-12-10
得票数 0
1
回答
在CMake中,将属性(查找包含
的
目录)注入到依赖于给定头
的
文件
、
我不知道如何恰当地向google提问,所以我就来了Project/| + foo1/ # foo1 is a libraryincludes bar.h + foo1/bar/config.h # <-- generated from config.h.in bar.h包含从config.in.h生成
的
config.h我正在寻找
的
是一种方法,指
浏览 0
提问于2014-09-30
得票数 1
1
回答
是否可以在CMake上直接针对dll进行链接?
、
当target_link_library(foo bar)被bar作为SHARED库
的
目标调用时,CMake将使用静态库libbar.dll.a或bar.lib作为SHARED
的
输入。显而易见
的
解决办法是使用
生成器
表达式
:显然,它有其缺点。当您针对一个target进行链接时,您还会添加它
的
PUBLIC和INTERFACE包含
的
目录和
浏览 2
提问于2021-06-30
得票数 0
1
回答
使用子目录为每个目标构建依赖项时,CMake找不到外部库
出于这个目的,我为每个依赖
的
目标使用了'add_subdirectory`,我还检查目标是否已经构建,所以只有当它还没有构建时,我们才包含它并构建它。这是我
的
一个CMakeLists.txt
的
样子: set(CMAKE_CXX_STANDARD 17一切构建正常,所有的目标似乎都能够获得并使用我在这里发送
的
传递
的
CMAKE_PREFIX_PATH。然而,就在这之后,如果我使用cd进入下面给出<e
浏览 0
提问于2020-09-27
得票数 0
1
回答
在特定配置上使用
target_link_libraries
(MinSizeRel、Release等)而不是一般
的
(优化或调试)?
从
target_link_libraries
文档中可以看到,您可以在库之前设置关键字debug、optimized或general,以定义要链接到
的
配置。问题是,我希望拥有更多
的
控制,并且能够为Release、Debug、MinSizeRel和RelWithDebInfo指定不同
的
库。有办法这样做吗?
浏览 0
提问于2019-07-23
得票数 0
回答已采纳
1
回答
具有自定义构建类型
的
CMake接口依赖项
、
、
可执行文件(或简单
的
主要目标)(此库中
的
test-exe链接到主目标(这可能不是接口库,但下一个目标必须仅通过接口属性链接到它)(在这个example)static库中,它用特定
的
生成器
表达式
链接到接口库这取决于自定义构建类型(类似于‘example) (test接口$<$CONFIG:Tools:test-lib>)') (这个
target_link_libraries
中
的
test-lib)。(是的,我们有链接错误,因为test-exe找不到在t
浏览 4
提问于2021-03-02
得票数 0
回答已采纳
1
回答
是否有可以使用
的
解决方法,以便在结合Visual和多个配置使用CMake时测试构建类型?
Release_Unicode”--我已经能够使用DEBUG_CONFIGURATIONS变量,以便将“Debug_Unicode”配置正确地用作调试 optimized ${CMAKE_BINARY_DIR}/src我所能想到
的
最好
的
方法是为每个配置处理一个单独
的
解决方案文件,并亲自传入CMAKE_BUILD_TYP
浏览 0
提问于2015-05-20
得票数 1
9
回答
CMAKE中特定于操作系统
的
说明:如何?
、
、
、
、
我是CMAKE
的
初学者。下面是一个简单
的
cmake文件,它在mingw环境下工作得很好。这个问题很明显是与我链接libwsock32.a
的
CMAKE
的
target_link_libraries
()函数有关。在windows中,这是可行
的
,我会得到结果。然而,不出所料,在Linux中,/usr/bin/ld将查找Linux操作系统上不存在
的
-lwsock32。 我
的
问题是:如何指示CMAKE避免在Linux操作系统中链接ws
浏览 0
提问于2012-02-06
得票数 138
回答已采纳
1
回答
如何在框中添加IIF 2个以上
的
表达式
构建器
我做了3个文本框....每一个
内部
都有它自己
的
表达式
生成器
,exp: txt_box1=IIf([txtperformance]<20000," 0","") txt_box3=IIf([txtperformance]>28800," 25","") 如何将这3个组合在一个文本框中,或者
浏览 10
提问于2019-02-18
得票数 0
回答已采纳
1
回答
用c++建立CMake覆盖范围
、
CMake是否提供了一些通用
的
方法来启用覆盖率生成,或者我是否需要自己去做( gcc和clang
的
编译器标志不同,MSVC没有覆盖范围)?
浏览 0
提问于2019-03-05
得票数 2
回答已采纳
2
回答
使用cmake
的
macOS上共享库
的
链接器问题
、
、
、
、
我
的
项目在linux上编译/链接得很好(它创建了共享库,也创建了链接到我
的
库
的
可执行文件(Testcase))。然而,在macOS上,当库被链接时,我得到了未定义
的
引用: [ 54%] Linking CXX shared library libmylib.dylib "_SSL_get_ex_data", referenced from: (...more errors) 现在
浏览 36
提问于2019-02-16
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python中期学者必看之生成器表达式和enumerate
如何使用Lambda表达式替代匿名内部类?
即将发布的JavaScript2018:异步生成器,更好的正则表达式
Python技巧:避免大列表理解,生成器表达式往往更有用~
10分钟让你彻底了解Python 迭代器与生成器,快来学习吧!
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券