GCC是GNU编译器集合。它是Linux上事实上的标准C编译器,也支持许多其他语言和平台。
我知道存在其他问题,但我仍然无法解决这个问题。假设我有以下代码:struct point {int x; int y; }; void SetPoint(struct point * pt,int x,int y){...
GCC扩展了Asm - 了解clobbers和scratch register的用法
从GCC关于扩展ASM的文档 - Clobbers和Scratch Registers我发现很难理解以下解释和示例:这是一个虚构的平方和...
gcc(或其他编译器)经常生成大量文本输出,很难看出错误在哪里或错过警告。我做了一些搜索,但没有找到一个干净简单的颜色解决方案......
如果没有为int定义,为什么sqrt()在int变量上工作正常?
在编程:使用C ++的原理和实践(第六次印刷)的第3章中,Stroustrup声明(第68页):“注意没有为int”定义sqrt()。这是一个基于它的简单C ++程序......
我正在尝试为我的操作系统移植NewLib(我正在关注本教程:http://wiki.osdev.org/Porting_Newlib),我有一些问题。一旦LibGloss完成并编译完成,我将在什么时候完成...
我正在尝试从这里的旧SDL教程构建这个示例程序dots.c。 http://www.dreamincode.net/forums/topic/64143-game-programming-in-linux-for-windows-programmers-part-2/我得到......
在if语句中,GCC的__builtin_expect有什么优势?
我遇到了#define,他们使用了__builtin_expect。文档说:内置函数:long __builtin_expect(long exp,long c)你可以使用__builtin_expect来提供...
我在一本书中读到,迭代一个向量的更简单的方法如下:for(auto x:v){cout << x <<“\ n”;当我在编译器中尝试相同时,我得到两个错误...
当运行sloeber(一个arduino eclipse插件构建在cdt的托管构建系统上)后执行命令并失败:'启动组合器'“D:\ eclipse \ sloeber \ eclipse \ / arduinoPlugin / packages / ...
我想在c ++编译中禁用死代码消除优化。有没有办法通过保留所有其他-O优化来禁用此特定优化。我试过-fnodce但它的......
为什么GNU的文档没有将pubseekoff列为basic_streambuf的成员?
这个问题可能很愚蠢,但这是我第一次入侵gcc docs。我知道basic_streambuf :: pubseekoff()是模板类basic_streambuf的公共成员函数,但没有列出...
为方便起见,我在下面添加了相关联机帮助页。首先我的(错误)理解:如果我需要将选项分开,那意味着第二个-Wl不是另一个选项,因为它来之前,......
我试图摆脱我的程序中的虚假警告。在windows 64下(在linux下没有这样的警告)这句话:printf(“%llu”,UINT64_MAX);生成以下警告:警告:...
#包括 #包括 struct Interface {virtual void f()= 0; }; struct Impl1:Interface {void f()override {std :: puts(“foo”); }}; // 要么 ...
为什么va_arg()会对x86_64和arm产生不同的影响?
代码:#include #包括 #包括 typedef unsigned int uint32_t; float average(int n_values,...){va_list var_arg; int count; ...
当我尝试在我的macOS High Sierra上配置bochs-2.2.6时发生错误。这是config.log中的错误部分:configure:2132:检查C编译器默认输出文件名配置:...
有时,gcc会产生以下错误消息:错误:'class X'没有名为'Y'的成员;你是说'Z'吗?当Y包含一些简单的拼写错误时,我已经看到gcc正确猜测Z,例如错误的下层/ ...
我有这个在我的测试环境中工作,但我想我无法弄清楚我是如何做到的。基本上,我正在尝试编译一个使用RHash函数的MySQL UDF,但我从......
Int test(){char buff [10] printf(“输入文字:”);得到(浅黄色);放(浅黄色);我不知道如何说出这个问题,但我试图理解如何将值存储在......上
从头开始编译Linux的GCC pass 2时出现此错误。 configure:构建选项摘要:版本:GNU MP 6.1.2主机类型:none-pc-linux-gnu ABI:...