腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9936)
视频
沙龙
1
回答
cmake
会
构建
类型
RelWithDebInfo
条形
符号表
吗
?
linux
、
gcc
、
cmake
我使用
cmake
和
RelWithDebInfo
构建
类型
构建
了一个共享库,输出的.so文件没有
符号表
。如果我将
构建
类型
更改为Debug,
符号表
就在那里。 我认为
RelWithDebInfo
等同于-O2 -g,它应该能够保留调试符号。我的CMakeList.txt.but一定是出了什么问题,这是一个非常大的项目,我没有明确的方向去看,有什么想法或提示
吗
?
浏览 19
提问于2021-04-17
得票数 0
回答已采纳
1
回答
CMake
如何确定目标依赖项的回退
构建
配置?
c++
、
visual-studio
、
dll
、
cmake
背景 在Windows上,我使用
CMake
(3.2.3)和Visual 2015 (社区)
构建
一个名为Foo的C++项目。foo由一个名为Foo的共享库组成。我在调试和发行版配置中
构建
和安装Foo。现在,我开始
构建
一个独立的
CMake
项目栏,它由一个可执行的“Bar”组成,它依赖于库foo。但是我在
RelWithDebInfo
配置中
构建
了
条形
图。也就是说,如果在
RelWithDebInfo
配置下不存在依赖项,则
RelWith
浏览 1
提问于2016-10-13
得票数 0
回答已采纳
1
回答
在
CMake
3.x中使用build
类型
cmake
在2.x版本的
CMake
中,
cmake
选项
CMAKE
_BUILD_TYPE控制要传递给编译器的选项。例如,如果是
CMAKE
_BUILD_TYPE=
RelWithDebInfo
,那么传递给编译器的选项是
CMAKE
_CXX_FLAGS_
RELWITHDEBINFO
For C++和
CMAKE
_C_FLAGS_
RELWITHDEBINFO
在新的3.x版本的
CMake
中,有用于向编译器()添加选项的命令add_compile
浏览 3
提问于2014-09-22
得票数 1
回答已采纳
1
回答
使用
cmake
,如何确定每个
构建
类型
的默认编译器标志?
cmake
我正在尝试配置我的
构建
系统,以便我的发布
构建
不包含额外的调试。但是我在
CMake
文档中找不到列出每个
构建
类型
默认使用哪些编译器标志的地方,而且我不想发明自己的方法。 这个功能已经存在了吗?在不进行反复试验的情况下,我如何确定默认情况下为各种
构建
类型
使用哪些标志?
浏览 1
提问于2014-07-16
得票数 19
回答已采纳
2
回答
CMake
编译器独立标志
cmake
是否有可设置的编译器独立标志?我希望能够将单变量设置为OPTIMIZE_MOST,并在MS C++编译器中获得gcc上的-O3和/O2。是否有什么东西我可以使用或应该设置标志分别为每个编译器?
浏览 3
提问于2019-04-18
得票数 1
回答已采纳
1
回答
使用
CMake
将调试标志从-g更改为-ggdb3
c++
、
cmake
、
gdb
#include <iostream> { return 0;project(HelloWorld VER
浏览 79
提问于2021-07-21
得票数 0
1
回答
使用
CMake
为不同
构建
类型
创建生成树
c++
、
cmake
我知道如何根据
构建
类型
(版本、调试等)拥有
CMake
输出库和回收站,但是为了减少(重新)编译时间,我希望让
CMake
在不同的子文件夹中
构建
它们。说我有这种树|- build/如果我有调试、发布和
relwithdebinfo
生成,我希望
CMake
自动创建一棵树,如|--- Debug/ |--- Release/
浏览 2
提问于2016-07-26
得票数 7
回答已采纳
1
回答
cmake
生成器表达式在IDE中和命令行中的行为不同
cmake
我试图根据
构建
配置使用不同的目标属性。因此,为了复制
构建
目录所需的依赖项,我尝试使用以下代码:COMMAND ${
CMAKE
_COMMAND错误
cmake
显示: Error evaluating generator expression>:IMPORTED_LOCATION_<em
浏览 1
提问于2019-05-22
得票数 2
回答已采纳
1
回答
如何使用
RelWithDebInfo
或MinSizeRel库查找
CMake
?
cmake
我正在尝试将我的项目链接到我也在其中开发的一个外部库,该库也使用
CMake
进行
构建
。当我试图找到这样的
RelWithDebInfo
或MinSizeRel时: PATHS @
CMAKE
_LIBRARY_OUTPUT_DIRECTORYpcm @
CMAKE
_LIBRARY_OUTPUT_DIRECT
浏览 2
提问于2014-01-31
得票数 5
回答已采纳
1
回答
CMake
,在add_test中,如何指定不同的类别
cmake
我只想要失败的客户
构建
的单元测试。我在CI中使用了模糊和集成。我喜欢的是生成的目标,比如:make fuzz我整个上午都在仔细研究
cmake
的源代码,除了:我肯定漏掉了一些明显的东西。有什么想法
吗
?
浏览 0
提问于2018-08-28
得票数 1
2
回答
使用ADTF文件库
c++
、
windows
、
adtf
我是否需要用我的机器
构建
库来使用它?库中提供的说明对我来说并不清楚,因为我以前从未使用过
cmake
构建
。 我们非常感谢在这方面提供的任何帮助。
浏览 14
提问于2022-02-03
得票数 1
回答已采纳
2
回答
CMake
配置方案在CLion中的应用
c++
、
cmake
、
clion
我在
CMake
有一个CLion项目。在首选项->
构建
、执行、部署下,我有两个配置-- Debug和ReleaseConfiguration:下拉列表具有标准的
CMake
构建
类型
(默认、调试、发布、
RelWithDebInfo
、我想有两种不同的配置--都是Release,但有不同的
CMake
选项。我可以这么做,但他们最终都被称为Release。如果我将Configuration更改为类似于Release Engineering的内容,那么CLion将&q
浏览 7
提问于2017-08-01
得票数 1
2
回答
如何在
CMake
中链接预编译库?
c++
、
cmake
、
ninja
# file(COPY ${
CMAKE
_SOURCE_DIR}/libs/glew32.lib DESTINATION ${PROJECT_BINARY_DIR}/libs) add_executable(${PROJECT_NAME
浏览 7
提问于2021-06-08
得票数 2
2
回答
如何配置CLion标准控制台输出?
clion
我将CLion与MingW编译器和
cmake
结合使用。尝试解决方案:2:下一步,我转到设置->
构建
、执行、部署->
CMake
来编辑生成
类型
。我添加了Debug和
RelWithDebInfo
,但仍然没有效果。4:我收到的最接近调试的东西是使用GDB查看断点处的变量值。这
浏览 3
提问于2017-01-24
得票数 2
回答已采纳
1
回答
ADD_DEPENDENCIES到不同的生成
类型
visual-c++
、
cmake
日安,我关于
Cmake
的问题。是否可以为具有不同
构建
类型
的MSVC项目创建依赖关系。现在我在
cmake
文件中有了下一段代码:ADD_CUSTOM_TARGET(lib_releaseCOMMAND ${
CMAKE
_COMMAND} -E copy_if_different "bla bla bla" COMMENT "Build dep release library&
浏览 0
提问于2013-07-18
得票数 2
2
回答
我应该缓存
CMAKE
_BUILD_TYPE
吗
?
cmake
如果您不设置
CMAKE
_BUILD_TYPE,那么默认情况下,它不会被缓存。我应该把它藏起来
吗
?例如,我是否应该: set(
CMAKE
_BUILD_TYPE "Release" )endif()if(NOT
CMAKE
_BUILD_TYPE) set(
CMAKE
_BUILD_TYPE &quo
浏览 10
提问于2017-10-18
得票数 5
回答已采纳
1
回答
仅向下传变量到子目录
cmake
我想知道是否有一种“官方”的方式来做到这一点:set(
CMAKE
_BUILD_TYPE_COPY "${
CMAKE
_BUILD_TYPE}" )
浏览 0
提问于2015-06-23
得票数 11
回答已采纳
2
回答
如何获取当前生成
类型
的所有编译标志
cmake
CMAKE
_C_FLAGS仅包含所有生成
类型
的公共编译标志。如何在CMakeLists.txt中获取当前
构建
类型
的所有编译标志?因此,当
CMAKE
_BUILD_TYPE被“释放”时,我希望从
CMAKE
_C_FLAGS和
CMAKE
_C_FLAGS_RELEASE获得所有标志。
浏览 0
提问于2018-08-09
得票数 1
1
回答
如何检查已安装的ODBC MariaDB连接器的版本?
mariadb
、
odbc
几个月前,我按照官方指令从源代码
构建
了MariaDB连接器/ODBC:cdmariadb-connector-odbc
cmake
-DCMAKE_BUILD_TYPE=
RelWithDebInfo
-DCONC_WITH_UNIT_TESTS=Off -DCONC_WITH_MSI=OFF -DCMAKE_INSTALL_PREFIX=/usr
浏览 0
提问于2019-05-14
得票数 1
回答已采纳
2
回答
如何省略单个源文件的调试信息?
cmake
有没有办法用
cmake
来实现这一点呢? 显然,我可以只硬编码编译器标志,但我想让我的
构建
在不同的OSes和工具链(比如gnu和msvc)之间保持可移植性。即时更改
CMAKE
_BUILD_TYPE似乎不起作用。
浏览 14
提问于2018-12-20
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
CMake与Ninja:跨平台构建的完美组合
VS2019 v16.3跨平台开发四件套
有赞crash平台符号化实践
大型工程的管理,CMake快速入门
cJSON,c语言的JSON库!
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券