腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
8
回答
如
何在
C++17
中
启用
CMake
、
、
、
我使用VS 15.3,它支持集成
的
CMake
3.8。如
何在
不为每个
特定
编译器
编写
标志
的
情况下锁定C++17?我当前
的
全局
设置
不起作用:set(
CMAKE
_CXX_STANDARD1
浏览 7
提问于2017-08-15
得票数 114
回答已采纳
2
回答
如何使用
cmake
跨平台添加警告
标志
?
我看到一些文章建议您检查
编译器
并酌情添加
标志
,例如。if (
CMAKE
_COMPILER_IS_GNUCC) ... endif() if (MSVC) ... endif()其他东西,
如
和,都是由
cmake
为其支持
的
每个
编译器
自动生成
的
。是否没有通
浏览 1
提问于2016-03-28
得票数 1
回答已采纳
1
回答
如何使用VisualStudio2019生成器执行
CMake
项目的详细构建
、
、
、
我正在使用Clion来处理一个需要用
CMake
构建
的
项目。当我运行构建时,Clion执行以下命令:现在使用此工作流,我希望获得详细
的
构建,以便对每个构建都使用哪些命令和命令行参数进行故障排除。在使用VisualStudio2019生成器时,是否可以让
cmake
运行详细
的</em
浏览 12
提问于2022-03-04
得票数 1
回答已采纳
3
回答
追加到
CMAKE
_C_FLAGS
、
、
、
、
到目前为止,我们使用
的
代码行如下所示:SET(
CMAKE
_CXX_FLAGS"-O3 -xSSE3 -restrict -lpthread -lX11 -ldrm")if(SINGLE_MODE) SET当我使用message命令来显示
标志
变量<
浏览 0
提问于2015-04-28
得票数 23
回答已采纳
1
回答
Cmake
构建类型(发布、调试等)
编译器
标志
我希望关于
cmake
构建类型
的
一些清晰度。 具体地说,我不清楚
设置
构建类型是否也会修改构建
标志
,或者这只是一个内部用于构建配置
的
“标签”。例如,在发布版本
的
情况下: set(
CMAKE
_BUILD_TYPE Release) O3
标志
会自动指定给
编译器
吗?或者我需要显式地指定它?我找到
的
一个答案既
设置
了构建类型,又显式
设置
了
编译器
标志
: Opti
浏览 22
提问于2019-03-21
得票数 0
回答已采纳
1
回答
生成IDE项目文件
、
、
、
、
因此,需要提供IDE项目文件,其中所有的包含
设置
、
编译器
标志
和链接器
设置
都是正确
的
。(假设包含文件和库文件
的
所有路径以及所有
编译器
标志
都是已知
的
。例如,通过可下载SDK
的
静态路径) (所有包括
设置
、
编译器<
浏览 5
提问于2012-09-10
得票数 1
5
回答
获取完整
的
C++
编译器
命令行
在
CMake
中
,C++
编译器
的
标志
可以通过各种方式受到影响:手动
设置
CMAKE
_CXX_FLAGS、使用add_definitions()、强制使用
特定
的
C++标准等等。为了用不同
的
规则编译同一个项目中
的
目标(在我
的
例子
中
,是预编译
的
头),我需要复制用于编译这个目录
中
的
add_executable()这样<em
浏览 9
提问于2016-03-04
得票数 11
回答已采纳
2
回答
在控制共享库
的
导出符号时,等同于"gcc -fvisibility=hidden“
的
CMake
是什么?
、
、
据我所知,Linux .so默认情况下导出了所有的符号,通过"gcc -fvisibility=hidden"我可以将所有导出
的
符号
设置
为隐藏,然后为我想要导出
的
类和函数
设置
__attribute__(visibility("default")),这样我就可以控制我想要导出
的
内容。我
的
问题是,使用
CMake
,我怎样才能做"gcc -fvisibility=hidden“控件
的
工作?
浏览 4
提问于2013-06-13
得票数 54
回答已采纳
1
回答
通过
cmake
文件在eclipse
中
设置
编译器
特定
设置
和项目生成位置。
、
、
、
我有一个用
CMake
维护
的
C/C++项目,我现在使用eclipse用于it.At,每次我从“从头开始”调用
CMake
(为整个项目生成Makefiles -可执行文件和一些库)时,我需要在eclipse
中
执行两个
特定
的
设置
才能工作(成功编译和构建项目)。1)我需要
设置
构建位置: 注意:我在"build目录“条目的末尾添加了”手动“构建。2)我需要为“命令获取
编译器
规范”
设置
一些
特定<
浏览 4
提问于2017-10-23
得票数 1
回答已采纳
1
回答
如何使用
cmake
设置
g++
标志
,使gprof能够分解?
、
、
、
如
何在
g++
中
为CMakeLists.txt
的
编译器
和链接器
设置
gprof
标志
?我现在
的
方法,set(
CMAKE
_CXX_FLAGS_RELWITHDEBINFO"${
CMAKE
_CXX_FLAGS_RELWITHDEBINF
浏览 15
提问于2014-05-09
得票数 12
回答已采纳
5
回答
使用
CMake
打开链接器
标志
、
、
、
、
当使用
CMake
生成VS2010目标时,我希望打开/LTCG
标志
(如果可能,只适用于带有debug
的
release +release,但如果它是启用
的
,则可以用于调试构建)。如何修改链接器
标志
?add_definitions()不起作用,因为它只修改
编译器
标志
。是的,我已经把它封装在if(MSVC)
中
。 如何修改链接器
标志
?
浏览 3
提问于2010-08-23
得票数 21
回答已采纳
2
回答
我可以在工具链文件
中
调用add_compile_definitions吗?
、
、
CMake
提供了诸如
CMAKE
_<LANG>_FLAGS_INIT这样
的
变量,允许您在工具链文件
中
设置
编译器
标志
,但我不知道
设置
预处理器定义
的
等效值。事实上,
CMake
并没有真正区分
编译器
标志
的
预处理
标志
。 在工具链文件
中
设置
预处理宏定义
的
“正确”或“支持”方法是什么?调用add_
浏览 6
提问于2022-06-08
得票数 1
回答已采纳
1
回答
如
何在
CMake
中
适当地指定特性ICC
编译器
选项?
、
、
、
、
Intel /C++有许多定制
标志
,其中一些是混合编译和链接
的
(
如
-qopenmp),而另一些则是特殊
的
替代形式(例如用于与英特尔ipp库链接
的
-ipp )。我可以将这些
标志
“手动”添加到
编译器
标志
中
,忽略它们可能具有链接含义
的
事实;或者将它们添加到编译和链接
标志
中
。但这两种选择似乎都“过时”了。如何正确地处理
CMake
中
各种
特
浏览 20
提问于2022-01-02
得票数 5
1
回答
CMAKE
设置
rc
编译器
标志
?
CMake
版本3.4.3我试图使用以下语法为
CMAKE
设置
rc
编译器
的
位置
标志
,但是它总是
设置
为值/l"0x0409“。set(rc_flags "/l 0x809")此外,
CMAKE
总是为rc
编译器
设置
cl
编译器
标
浏览 15
提问于2016-07-12
得票数 0
回答已采纳
1
回答
如
何在
cmake
中
设置
编译器
特定
的
标志
、
、
因此,我使用
Cmake
。我想使用designated initializers,因为它们是C++20
的
一部分,因为它们从C99开始就存在了,它们已经在g++中了,但是在MSVC++
中
,它们只有/std:latest
标志
。在
CMake
文件
中
为MSVC启用此选项
的
最佳方式是什么?
浏览 10
提问于2019-09-02
得票数 0
回答已采纳
1
回答
CMake
SET命令无法按预期工作(
CMake
未
设置
预定义缓存变量
的
值)
、
我在构建中使用
CMake
。我试图
设置
如下
编译器
标志
:但是,由于没有
设置
编译器
标志
之一,我
的
构建失败了。当我检查
CMake
中
变量
的
值时,它是空
的
:有人能指出发生了什么事吗?
浏览 10
提问于2015-04-19
得票数 3
回答已采纳
2
回答
如
何在
用Visual编译
的
Cmake
项目中正确
设置
调试
标志
、
、
、
我有一个C++
CMake
项目,它是在Linux和
CMake
上编译
的
。在Windows上,这是通过Visual /MSVCC完成
的
。在
CMAKE
和VS
中
,构建被
设置
为Debug,但是在VS构建中似乎没有任何调试符号,因此调试是不可能
的
。更新: 事实证明,BUILD_MODE是由其他人添加
的
,因此每个子项目都不需要单独
设置
来发布或调试,我们只需在根级Cmakelists
中
设置</em
浏览 4
提问于2022-09-01
得票数 0
回答已采纳
1
回答
在
CMAKE
_CXX_FLAG项目中
设置
C++
的
影响
、
我有一个C++项目,我想在这个项目中使用
CMake
。我
的
项目有多个目录和子目录。 我有一个顶级
的
CMakeLists.txt来构建整个项目。子目录
中
也有CMakeLists.txt。我想
设置
编译器
标志
,但以下是我感到困惑
的
地方。
CMake
中
编译器
标志
的
效果是否仅应用于相应
的
目录,还是将应用于整个项目?在A/CMakelist.txt<e
浏览 0
提问于2018-10-07
得票数 3
1
回答
从
Cmake
创建Xcode项目包含不需要
的
编译器
标志
。
、
、
、
我一直找不到确切
的
答案,所以如果答案在外面的话,我很抱歉。 我使用
cmake
生成项目文件,因为我倾向于跨平台工作。在OSX/Xcode上,我看到正在使用不必要
的
编译器
标志
,特别是警告启用/禁用。我喜欢使用尽可能多
的
警告进行编译,并将警告
设置
为错误。-W选项
中
的
任何一个。在我
的
CMakeLists.txt
中
,我清楚地说过,我希望所有的警告、警告都被当作错误来处理,并白化了几个警告。
浏览 5
提问于2016-05-31
得票数 2
2
回答
使用Rcpp和
CMake
安装R包时使用另一个
编译器
、
、
、
我正在做
的
事情,,我正在为C++代码开发一个Rcpp和
CMake
接口/包。因为应该支持openmp和c++11,所以我更喜欢
编译器
。问题我知道我总是可以将Makevars放在~/.R (Unix)下,以改变
编译器
R在安装包时使用
的
方法。但作为一名开发人员,不建议这样做。 建议使用configure文件进行此操作。但是,我不太知道如何实现这一点,因为我正在自己编写configure文件,并在我
的
configure
中
调用
cmake
。我不
浏览 0
提问于2017-06-29
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Excel图表中如何设置数据标志的显示位置
如何在 Linux 中的特定时间运行命令
毕业论文,如何在Word中设置不同的页码格式
泰山众筹如何在元宇宙中设置——酱酒的发展
【WPS神技能】如何在Excel表格中快速设置图表的目标参考线?
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券