腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
gcc
的asm不稳定是否等同于gfortran的递归默认设置?
、
、
、
、
现在,在讨论这个
问题
之前,
我
知道这里
有
类似的
问题
,特别是:
我
知道没有输出的asm和asm volatile的作用是抑制激进的编译器
优化
,但在这种情况下,
gcc
认为它太聪明了,但最终产生了一个效率较低的
代码
。所以
问题
是 为什么
gcc</
浏览 2
提问于2015-10-06
得票数 8
回答已采纳
9
回答
我
是不是
有
个
gcc
优化
问题
或者
C
代码
问题
?
、
测试以下
代码
:#include <stdlib.h>{ const float fatof(yytext); printf("t should be 0 but is %d\n", t);使用以下命令进行编译:好的输出应该是: "t sh
浏览 1
提问于2008-09-17
得票数 10
回答已采纳
6
回答
gcc
的4.x版本应该用哪一种?
、
我
工作的产品组目前正在使用
gcc
3.4.6 (我们知道它很古老)作为一个大型的低级
c
代码
库,并希望升级到更晚的版本。我们已经看到,在我们测试的所有硬件平台上测试
gcc
4.x的不同版本的性能都有好处。然而,我们非常害怕
c
编译器的
错误
(从历史上讲,这是
有
很好的理由),我们想知道是否有人能洞察我们应该升级到哪个版本。人们是否使用4.3.2作为大型
代码
库,并认为它工作良好?
浏览 10
提问于2008-08-28
得票数 6
回答已采纳
2
回答
C
语言
代码
优化
的实用化
GCC
优化
、
、
我
正在尝试使用
GCC
语用
优化
来在
我
的
C
代码
中设置全局
优化
。
GCC
版本在Ubuntu上是4.4.3。其基本思想是使用功能特定的
优化
级别。#pragma
GCC
optimize ("O3")但是当我构建它时,我会得到如下编译
错误
- passrecovery.<em
浏览 0
提问于2011-07-16
得票数 3
回答已采纳
1
回答
GCC
优化
旗序
、
、
、
我
想为一个输入
C
程序定义一组
优化
序列,以研究
我
的应用序列对
代码
性能的影响。示例:这些选项的顺序会影响生成
代码
的有效性
吗
同样,应用
优化
选项两次也会产生影响
吗
? 有没有更好的方法来测试成千上万的
优化
序列?和in
浏览 5
提问于2015-10-14
得票数 10
3
回答
在编译时检测分段
错误
、
、
我
可以在编译时检测到可能的分段
错误
吗
?这将极大地帮助您在发布库之前采取预防措施。
浏览 0
提问于2014-02-28
得票数 1
5
回答
如何在
c
中查看
优化
的
代码
、
我
可以使用分析器、可执行文件的大小和执行所需的时间来检查
优化
。 提前谢谢。
浏览 10
提问于2010-03-06
得票数 10
回答已采纳
1
回答
clang (和LLVM)和
gcc
/ g++
有
什么不同?
对于
C
和
C
++
代码
,传统的g++编译器是
gcc
和GNU。最近,使用LLVM的clang (和clang++)作为一种替代编译器越来越受欢迎。 clang和
gcc
/ g++
有
什么不同?使用clang
有
优势
吗
?
浏览 1
提问于2014-07-19
得票数 62
回答已采纳
4
回答
只有当参数为非负数时,sqrt才被定义。
、
、
、
这编译得很好 double i = sqrt(9.0);如果
我
将9.0改为-9.0,那么
我
的编译器(GNU
C
)就会给出一个关于“sqrt”的未定义引用的
错误
。
我
期望sqrt函数返回NaN
或
异常。
C
库如何只为非负参数定义sqrt?
浏览 11
提问于2013-11-22
得票数 4
回答已采纳
8
回答
修复了if(0)中的四个no
错误
,世界不再有意义
、
、
、
我
正在写一个函数来计算给定的线性不等式系统是否有解,突然,在一个看似无害的改变之后,它开始给出
错误
的答案。下面的
代码
插入到函数体中的任何位置,但不在程序中的其他位置,可以修复它: __asm__("nop\n"); __asm__(
我
不愿意把它归咎于
GCC
,因为调试的第一条规则是不能责怪编译器。不过,见鬼,
我
马上就要这么做了。
我
在G5平台上运行MacOS1
浏览 0
提问于2009-04-02
得票数 6
回答已采纳
1
回答
如果
我
启用了
C
优化
溢出
或
--O1溢出(-O1就可以),
我
的
C
程序就会崩溃
、
、
、
我
有
一个 (嘿,
我
在这里作弊,是它生成的
C
代码
),每当我用
gcc
-O2
优化
标志编译它时,它就会崩溃(分段
错误
)。(
gcc
4.6.0)导致这个
问题
的
优化
是-fstrict-ove
浏览 0
提问于2011-04-26
得票数 2
2
回答
为什么
gcc
和clang对成员函数模板参数产生非常不同的
代码
?
、
、
、
、
当使用成员函数指针作为模板参数时,
我
试图了解发生了什么。
我
一直认为函数指针(
或
成员函数指针)是一个运行时概念,所以我想知道当它们作为模板参数使用时会发生什么。出于这个原因,
我
查看了由以下
代码
产生的输出:template <typename T,void (T::*F)(int)>
gcc
6.2为这两个函数产生完全相同的输出: callF(Foo&): // void
浏览 1
提问于2016-11-18
得票数 3
回答已采纳
2
回答
为什么允许
gcc
从结构中投机性地加载?
、
、
、
、
示例展示了
gcc
优化
和可能出错的用户
代码
else return
c
/102 + x;以下是
gcc
-O3给出的内容:mov edx, -1600085855但是,下面的
代码
是否被认为是未定义的行为,或者上面的
浏览 33
提问于2017-10-02
得票数 52
1
回答
编译器
优化
应用于哪一层?
、
、
、
我
的
问题
是编译器在哪一层应用
优化
。它是在不同
代码
文件的级别
吗
?如果是这样的话,它是不是比在整个
代码
中应用它的效率更低?其次,如果其中一个源文件在没有
优化
的情况下编译,然后链接到一个具有-O3级别
优化
的源文件,会发生什么?
我
特别想知道
gcc
是如何处理这样的事情的。
浏览 1
提问于2011-07-27
得票数 4
回答已采纳
1
回答
JVM的JIT与
GCC
(
或
其他现有的本机编译器)的关系
、
、
JIT是否使用
GCC
或
其他任何本机编译器作为后端来生成其本机
代码
?谢谢你的回答。
浏览 9
提问于2022-08-20
得票数 0
2
回答
gcc
如何确定基于
C
的函数的堆栈大小?
、
、
我
用
C
语言编写程序,并使用objdump将可执行文件转换为asm文件。
我
不知道
gcc
如何确定这个函数的堆栈大小?) int temp[1024 * 1024]; return temp[0];这只是为了解释
问题
gcc
真的会为函数a分配1024 * 1024字节的空间
吗
? 如果函数有点复杂,有时会有很多局部变量,编译器是如何确定堆栈大小的?
浏览 4
提问于2014-01-09
得票数 5
回答已采纳
1
回答
gcc
/g++的不同
优化
水平到底
有
什么区别?
、
、
、
在有人告诉
我
要查找旧的答案
或
RTFM之前,请注意
我
已经这样做了,所以请阅读详细信息,然后再指导
我
寻找其他地方。
gcc
-
c
-Q -O1 --help=optimizers > /tmp/O1-opts <
浏览 2
提问于2020-02-25
得票数 2
1
回答
有没有可能用
gcc
/ g++提供的
优化
来编译汇编
代码
?
、
、
、
gcc
和g++能够通过各种
优化
来编译
c
++
代码
。
gcc
/ g++还可以输出汇编指令。
我
相信,这些
优化
是在输出asm
代码
之前应用的。通常,
我
在汇编语言中能生成的
代码
比
gcc
/ g++
代码
要快,这可能是因为
我
对汇编语言是个新手,所以我不知道很多指令。(基本上
我
有点垃圾。)了解
优化
的一个好方法是检查
C<
浏览 0
提问于2013-07-27
得票数 0
3
回答
如何改变一个函数的
优化
级别?
、
、
、
这与
问题
中的有关,当使用特定版本的
GCC
用-O3编译时,
我
正在捕捉特定函数中的分段
错误
。在-O3中,使用向量化指令(在-O2,不使用它们)。如何标记单个函数以使用不同的
优化
级别?与此相关,
我
不想将这个函数移动到一个单独的文件中,然后为它提供一个不同的make
浏览 12
提问于2015-07-13
得票数 18
回答已采纳
4
回答
C
/
C
++编译时位操作
、
、
、
我
试图了解
C
/
C
++编译器是如何处理按位操作的。具体来说,
我
说的是与
gcc
一起编译的
C
,但我相信这个
问题
比这更笼统一些。无论如何,假设
我
有
一个宏定义如下: #define SOME_OFFSET 2 #define SOME_MASK 7所以,
我
的
问题
是:
gcc
是在编译时评估SOME_V
浏览 5
提问于2015-04-02
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
令人沮丧的C++性能调试
Rust的不足之处,让它无法成为一门成熟的编程语言
弃用MSVC编译器,使用跨平台编译器CLang,让我们学习C语言更加规范
想要速成C 语言?除了时光机,这是迄今为止我知道的最容易的……
C+扩展可用:2020年5月更新
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券