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