gcc 相关问题

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

为什么在执行没有“\ n”的printf后打印字符“%”?

这是我简单的c代码。谁能告诉我为什么它给我这个输出?我正在使用gcc编译器(版本:7.3.0)在arch linux 4.15.1-2-ARCH机器上编码我编译:gcc --std = c99 -Wall -...

回答 2 投票 1

ANSI C中的parens表达式包含复合语句(块)吗?

浏览Linux内核源码时,我发现了一段代码,其中括号括起来的语句块被视为表达式a laisp(或ML),即表达式值为......

回答 2 投票 33

gcc 4.8.4“pragma GCC诊断未应用”

使用g ++(Ubuntu 4.8.4-2ubuntu1~14.04)4.8.4在预编译头中我有以下内容:63 #pragma GCC诊断推送64 #pragma GCC诊断忽略“-Wunused-variable”65 #include

回答 1 投票 1

使用Aarch64平台的nostdlib标志进行GCC编译

我试图在Aarch64平台上使用nostdlib标志编译二进制文件。我已经通过这种方式在x86-64平台上成功处理了它:void _start(){/ *程序主体:调用main()等* ...

回答 1 投票 0

Riemann Zeta函数用C表示负数的奇数实数

我正在尝试用C语言编写Riemann Zeta函数,但我遇到了负面赔率问题。因为根据定义,偶数负数为0。仅适用于实数的功能,不复杂。所以......

回答 1 投票 0

海湾合作委员会似乎错过了简单的优化

我试图用三元运算符的语义引入泛型函数:E1? E2:E3。我看到编译器能够根据E1条件消除E2或E3中的一个的计算...

回答 1 投票 6

Clang / GCC真的支持延迟加载功能吗?

如果您真的经历过与上述标题相关的事情,您是否介意留下您对此的评论?我试图在Ubuntu上使一个共享对象延迟加载Clang和GCC(...

回答 2 投票 5

如何在Linux上加载共享库延迟

我一直在寻找一种方法来创建一个共享库(让我们命名库libbar.so)在Linux上加载延迟,它应该只在一个链接器的帮助下实现,而不是修改任何东西......

回答 3 投票 6

内联汇编的gcc编译错误:ljmp的操作数类型不匹配

无论出于何种原因,以下内联汇编(AT&T / gcc样式)在新安装的Debian GNU / Linux 64位机器上不起作用;它在其他机器上编译并正常工作:静态...

回答 1 投票 2

Linker抱怨缺少-fPIC

我正在尝试交叉编译一个用于RPi的冻结Cython程序。链接产生(对于Python库的许多对象)/ usr / bin / arm-linux-gnueabihf-ld:/ root / xxx_Build / usr / local / lib / ...

回答 1 投票 0

使用gcc 6构建OpenJDK8时链接错误

我正在尝试使用gcc6构建OpenJDK 8:$ hg clone http://hg.openjdk.java.net/jdk8 jdk8 $ cd jdk8 $ bash get_source.sh $ bash ./configure $ make images如此处或此处所述,我不得不更新......

回答 2 投票 0

VC在GCC中是否有像'-fexec-charset'这样的编译选项来设置执行字符集?

GCC具有-finput-charset,-fexec-charset和-fwide-exec-charset三个编译选项,用于指定“编译链”中涉及的特定编码。如下所示:+ -------- + -finput-charset ...

回答 4 投票 11

如何在ubuntu 17.10(降级)上安装GCC 5.4?

我有ubuntu 17.10。 gcc版本7.2.0(Ubuntu 7.2.0-8ubuntu3.2)我必须获得GCC 5.4。我试过了:sudo apt-get install gcc-5.4 sudo apt-get install gcc-5.4 g ++ - 5.4但是我收到了:E:...

回答 2 投票 3

删除导致变量值更改的cout语句

在下面的代码中,当我删除cout语句(// ******之后的行)时,它会导致“i”的值发生变化。我使用了TDM-GCC 4.9.2 32位版本和TDM-GCC 5.1.0编译器。我跑了......

回答 2 投票 0

构建GCC编译器时遇到麻烦

所以,我试图从源代码构建GCC编译器(8.1.0),我遇到了一个问题。我试图在Windows 7上构建它,首先,我尝试构建8.2.0版本并遇到了确切的...

回答 1 投票 0

如何在C中声明位?

我正在尝试这样做:uint64_t key = 0110000010110110011001101111101000111111111010001011000110001110;不行。海湾合作委员会说警告:整数常数对于它的类型来说太大了任何想法为什么?

回答 5 投票 -1

如何编译lapack以便在安装八度音程时可以正确使用?

我正在尝试在运行redhat + IBM LSF的集群中从源安装最新的octave 3.8.1。除了我自己的家庭目录,我没有其他任何地方的写访问权限,这就是为什么我必须安装八度音程...

回答 2 投票 7

gcc x86-32堆栈对齐并调用printf

据我所知,x86-64要求堆栈在调用之前是16字节对齐,而带-m32的gcc不需要为main。我有以下测试代码:.data intfmt:...

回答 1 投票 -1

如果C代码比较不同的数据类型,如何获得警告?

如果C代码中的开发人员正在比较不同的数据类型,我想看到警告或错误。我正在使用gcc arm none eabi,我尝试了以下代码和以下编译器标志...

回答 1 投票 1

为什么gcc在使用-l时动态链接?

我使用pthread库做了一个“Hello World”程序。我用这个简单的方法编译它:$ gcc main.c -lpthread根据gcc文档(“链接选项”部分):-llibrary [...] ...

回答 1 投票 1

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