腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
依赖于
gcc
开关
的
条件
代码
、
、
、
我想使用一个基于
gcc
开关
的
#if指令来交叉编译特定
的
32位和64位
代码
。 __x86_64__ __i386__ __i486__ __i586__ __i68
浏览 14
提问于2018-02-28
得票数 0
2
回答
GCC
用-pg编译不产生Gprof所需
的
二进制
、
、
、
、
作为测试
的
一部分,我想在一些和混合
代码
上运行gprof。据我所知,
依赖于
一个二进制文件,该二进制文件是在使用
开关
编译
GCC
(或mpicc)时创建
的
。我尝试了添加这个
开关
,我
的
编译成功了(因为没有报告错误),但是二进制文件没有创建,但是可执行文件是按照正常方式创建
的
。我还尝试在简单得多
的
代码
上这样做,它使用p线程,结果也是一样
的
。请检查下面的内容,让我听听你
的
想法
浏览 3
提问于2014-07-04
得票数 4
回答已采纳
5
回答
那些
gcc
选项在做什么?
在我处理
的
一个makefile中,使用了-D XOPEN_SOURCE=500 and -D_BSD_SOURCE选项
的
gcc
。
gcc
--help没有告诉我这些是什么;用谷歌快速搜索一下也没什么帮助。我对
gcc
还是个新手,有人能给我点提示吗?
浏览 0
提问于2011-11-27
得票数 0
回答已采纳
1
回答
OS上-m32联合编译
的
冗余大小
、
、
、
、
代码
中有以下标记
的
联合: 当我使用
gcc
或clang在64位Linux或OS上编译它时,cell_t
的
大小总是32字节(如预期
的
4 * sizeof(long))。当我使用-m32
开关
在Linux上编译它(Ubuntu14.04,
gcc
4.8)时,大小为16字节(如预期
的
那样)。当我使用
gcc
(4.8)或clang (Apple6.0)与-m32在OS (10.9.5)上编译相同
的
代码
时,大小为
浏览 4
提问于2014-09-26
得票数 0
回答已采纳
1
回答
C++ armadillo线性代数库链接器错误与
GCC
、
、
在我
的
项目中,仅仅通过添加头文件( MacBook Pro2020上
的
MacOSX和安装了Homebrew,
代码
是用标准
的
CMake配置编译
的
) #include <armadillo>,我就得到了下面的关于>=9和std>=11
的
错误。体系结构x86_64
的
未定义符号:"___emutls_v.如果上面的预处理器对于编译
代码
是绝对必要
的
,那么armadillo库
的
维护者是否应该吸收
浏览 28
提问于2021-05-28
得票数 0
回答已采纳
2
回答
如果在lambda中使用static_assert,哪个编译器是正确
的
?
、
、
、
、
当我们想在static_assert中使用if constexpr时,我们必须使
条件
依赖于
某个模板参数。有趣
的
是,
gcc
和clang在
代码
包装在lambda中时不同意。下面的
代码
与
gcc
一起编译,但是clang会触发断言,即使if constexpr不能为真。所以问题是:哪个编译器是对
的
?我认为
gcc
是对
的
,因为static_assert
的
情况
依赖于
T,但我不确定。
浏览 4
提问于2020-01-08
得票数 13
回答已采纳
1
回答
如何禁用警告:二进制常量是
GCC
扩展
、
如何禁用“警告:二进制常量是
GCC
扩展”? 我有活动
的
-Wextra -pedantic,想禁用上面的警告吗?如何在没有无意中禁用其他警告
的
情况下做到这一点?
浏览 1
提问于2013-08-18
得票数 12
2
回答
C:当-Wswitch关闭时,我怎么会编译失败?
、
、
、
如果希望在缺少枚举大小写时报告switch(an_enum)语句,可以启用-Wswitch编译器标志(on
gcc
)。case e2: ...} 它工作得很好:“错误:在
开关
-Werror=switch中未处理枚举值‘e3’” 但是现在我
的
代码
的
正确性
依赖于
所使用
的
编译器标志,这是一种脆弱性。如下所示: switch(e) __attribute__(
浏览 19
提问于2019-08-21
得票数 2
回答已采纳
3
回答
跟踪
gcc
编译以及是什么
代码
减慢了编译速度
、
、
我想找出是什么
代码
导致了
gcc
编译速度慢。我以前有一段
代码
正在编译得很慢,有人告诉我命令行
开关
让
gcc
打印它编译
的
每个步骤,包括每个函数/变量/符号等等。这很有帮助(我可以在控制台中看到
gcc
卡住
的
地方),但我忘记了
开关
是什么。
浏览 0
提问于2012-12-14
得票数 18
3
回答
构造函数和与常量成员
的
匿名联合
、
、
、
{ const int xy[2]; Bar() : x(1), y(2) {}对于G++ 4.5,我得到
的
错误是
浏览 0
提问于2011-07-01
得票数 5
回答已采纳
5
回答
gcc
4.4:在
GCC
中避免范围检查
开关
/案例陈述?
、
、
、
、
是否可以告诉编译器
开关
中使用
的
变量符合所提供
的
case语句?特别是,如果它是一个小范围,并有一个跳转表生成。生成
的
代码
总是检查变量是否在范围内,添加一个无意义
的
分支
条件
,并移开跳转表计算
代码
。看来我不是 。没有办法告诉
gcc
,默认
的
分支永远不会被接受,但如果它能够根据先前
的
条件
检查证明该值从未超出范围,它将省略默认
的
浏览 5
提问于2010-07-14
得票数 17
回答已采纳
3
回答
GCC
能产生像VS这样
的
结构/类名不匹配吗?
、
、
我想让
GCC
给出一个警告,当VisualStudio发现一个名字时,它已经与class和struct一起声明了。(警告4099)这通常是前向声明
的
结果,例如:...在这种情况下,VS实际上没有链接,所以我将警告提升为一个错误。由于这个项目是跨平台
的
,我也想在与
GCC
一起编译时发现这个问题--否则我可能会意外地签入在VS中不起作用
的
代码
。 有没有任何
开关
,或方法,让
GCC
也拒绝,或警告
浏览 2
提问于2011-04-19
得票数 12
1
回答
make target
依赖于
执行
、
我希望make目标
依赖于
执行文件。例如,我有一个简单
的
makefile:
gcc
test.cppa.out: test.cpp, `which
gcc
`
gcc
test.cpp这意味着更改您
的
gcc
(特别是更新)将导致重建a.out (即使test.cpp没有更改)。但它看起来不像是一个完美的解决方案,因为您应该为此规则工具中使用
的
每个规则多添加一个先决<em
浏览 4
提问于2012-10-25
得票数 1
1
回答
的
操作数括起来。或将‘&’更改为‘&&’或‘!’到“~”
to ‘~’if (ep_param->recv_evd_handle !
浏览 0
提问于2012-06-23
得票数 0
回答已采纳
1
回答
codelite
GCC
开关
及连接器设置
、
我正在尝试使用
GCC
编译器来设置
代码
。我正在尝试添加
开关
:在终端使用
gcc
时,这是可行
的
。 我怎么才能让这个起作用? 谢谢你
的
帮助。
浏览 1
提问于2018-01-27
得票数 0
回答已采纳
1
回答
为什么getopt在linux上返回255?
、
我编写了一些
代码
,这些
代码
在Windows 7下运行得很好,
gcc
从MinGW编译而来,而在Raspberry上却没有在Raspbian下工作(我都是用
gcc
编译
的
,没有选项;
gcc
t.c)。由于某种原因,getopt在没有
开关
时返回int 255或char,而实际上应该返回-1。char %c)\n", t, t); } } 我有一个想法是,实际上255是-1,不加8位算术,所以我试着把
浏览 1
提问于2013-06-12
得票数 7
回答已采纳
1
回答
Xcode Dev:保存api响应,以便在开发过程中进行后续测试
、
、
我正在构建一个严重
依赖于
api响应
的
应用程序。应用程序需要在每次启动时发出此请求。然而,这个请求需要60~秒。有没有办法在两次测试之间保存响应,这样我就可以构建/测试
依赖于
响应
的
特性?
浏览 2
提问于2015-07-07
得票数 0
1
回答
使用OpenCL包装器
的
C++ 1.1未定义引用
、
、
、
、
我正在使用Cygwin /G++编译器在Eclipse下编译一个OpenCL项目,并获得了一些OpenCL API函数
的
未定义引用。我看到了很多关于这个问题
的
线索,我尝试了建议
的
解决方案,但是我仍然存在这些错误。基本上,我
的
代码
只是检索关于我使用
的
平台和设备
的
OpenCL信息,所以我在这里不给它,但如果你愿意,我可以(即使我认为它不是很有趣)。这是我
的
makefile: OpenCLEnvInfos.o: ..Op
浏览 1
提问于2013-10-14
得票数 0
回答已采纳
2
回答
由于
条件
宏而禁用未使用
的
代码
警告( Clang/
GCC
)
、
我正在写一个程序,它有调试
代码
,可以被宏DEBUG禁用。当设置为1时,调试
代码
应编译为二进制文件;当设置为0时,调试
代码
不应编译为二进制文件。我是在启用了-Wunreachable-code
的
情况下进行编译
的
,我
的
问题是这样编译
代码
的
: printf("debug string!\n");当启用调试时,这将编译得很好,因为
条件
的
计算结果始终为1 (true)
浏览 0
提问于2017-08-10
得票数 3
4
回答
Linux中
条件
运算符
的
奇怪用法
、
、
、
在3.0.4 Linux内核中,mm/filemap.c包含以下
代码
行:我曾尝试用
gcc
-Wall编译一个类似的最小测试用例,没有得到任何警告;其行为似乎与以下行为相同: retval = retval ?为什么这是可以
的
?
浏览 0
提问于2011-10-19
得票数 37
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python:编写条件分支代码的技巧
Python中编写条件分支代码的技巧
学会活用 Excel 中的控件,就能给条件格式的效果设置个开关
空气开关的若干主要参数和使用条件,这份干货值得收藏!
程序员的代码不可能一步到位,要依赖于大量的测试人员才能完成
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券