gcc 相关问题

GCC是GNU编译器集合。它是Linux上事实上的标准C编译器,也支持许多其他语言和平台。

如何使用GCC的纯属性?

我知道存在其他问题,但我仍然无法解决这个问题。假设我有以下代码:struct point {int x; int y; }; void SetPoint(struct point * pt,int x,int y){...

c gcc
回答 1 投票 0

GCC扩展了Asm - 了解clobbers和scratch register的用法

从GCC关于扩展ASM的文档 - Clobbers和Scratch Registers我发现很难理解以下解释和示例:这是一个虚构的平方和...

回答 1 投票 4

有没有一种简单的方法来COLOR-CODE编译器输出?

gcc(或其他编译器)经常生成大量文本输出,很难看出错误在哪里或错过警告。我做了一些搜索,但没有找到一个干净简单的颜色解决方案......

回答 9 投票 36

如果没有为int定义,为什么sqrt()在int变量上工作正常?

在编程:使用C ++的原理和实践(第六次印刷)的第3章中,Stroustrup声明(第68页):“注意没有为int”定义sqrt()。这是一个基于它的简单C ++程序......

回答 6 投票 7

为我的操作系统移植NewLib:一些问题

我正在尝试为我的操作系统移植NewLib(我正在关注本教程:http://wiki.osdev.org/Porting_Newlib),我有一些问题。一旦LibGloss完成并编译完成,我将在什么时候完成...

回答 1 投票 7

从SDL教程构建示例程序时的GCC错误

我正在尝试从这里的旧SDL教程构建这个示例程序dots.c。 http://www.dreamincode.net/forums/topic/64143-game-programming-in-linux-for-windows-programmers-part-2/我得到......

c gcc
回答 1 投票 -1

在if语句中,GCC的__builtin_expect有什么优势?

我遇到了#define,他们使用了__builtin_expect。文档说:内置函数:long __builtin_expect(long exp,long c)你可以使用__builtin_expect来提供...

回答 5 投票 123

使用自动变量打印矢量的内容

我在一本书中读到,迭代一个向量的更简单的方法如下:for(auto x:v){cout << x <<“\ n”;当我在编译器中尝试相同时,我得到两个错误...

回答 3 投票 2

有没有办法告诉gcc忽略“”?

当运行sloeber(一个arduino eclipse插件构建在cdt的托管构建系统上)后执行命令并失败:'启动组合器'“D:\ eclipse \ sloeber \ eclipse \ / arduinoPlugin / packages / ...

回答 1 投票 0

在gcc编译器中禁用特定优化(死代码消除)

我想在c ++编译中禁用死代码消除优化。有没有办法通过保留所有其他-O优化来禁用此特定优化。我试过-fnodce但它的......

回答 2 投票 2

为什么GNU的文档没有将pubseekoff列为basic_streambuf的成员?

这个问题可能很愚蠢,但这是我第一次入侵gcc docs。我知道basic_streambuf :: pubseekoff()是模板类basic_streambuf的公共成员函数,但没有列出...

回答 1 投票 1

我不明白-Wl,-rpath -Wl,

为方便起见,我在下面添加了相关联机帮助页。首先我的(错误)理解:如果我需要将选项分开,那意味着第二个-Wl不是另一个选项,因为它来之前,......

回答 4 投票 205

Windows 64x下的GCC中的printf和%llx

我试图摆脱我的程序中的虚假警告。在windows 64下(在linux下没有这样的警告)这句话:printf(“%llu”,UINT64_MAX);生成以下警告:警告:...

c gcc
回答 2 投票 13

为什么gcc不能虚拟化这个函数调用?

#包括 #包括 struct Interface {virtual void f()= 0; }; struct Impl1:Interface {void f()override {std :: puts(“foo”); }}; // 要么 ...

回答 2 投票 29

为什么va_arg()会对x86_64和arm产生不同的影响?

代码:#include #包括 #包括 typedef unsigned int uint32_t; float average(int n_values,...){va_list var_arg; int count; ...

回答 2 投票 0

bochs-2.2.6:错误:C编译器无法创建可执行文件

当我尝试在我的macOS High Sierra上配置bochs-2.2.6时发生错误。这是config.log中的错误部分:configure:2132:检查C编译器默认输出文件名配置:...

回答 1 投票 0

当一个输入错误时,编译器如何猜出正确的名称?

有时,gcc会产生以下错误消息:错误:'class X'没有名为'Y'的成员;你是说'Z'吗?当Y包含一些简单的拼写错误时,我已经看到gcc正确猜测Z,例如错误的下层/ ...

回答 3 投票 3

GCC没有链接RHash?

我有这个在我的测试环境中工作,但我想我无法弄清楚我是如何做到的。基本上,我正在尝试编译一个使用RHash函数的MySQL UDF,但我从......

回答 1 投票 0

临时数据如何存储在堆栈帧上

Int test(){char buff [10] printf(“输入文字:”);得到(浅黄色);放(浅黄色);我不知道如何说出这个问题,但我试图理解如何将值存储在......上

回答 1 投票 1

编译GCC-7.2时出错

从头开始编译Linux的GCC pass 2时出现此错误。 configure:构建选项摘要:版本:GNU MP 6.1.2主机类型:none-pc-linux-gnu ABI:...

回答 2 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.