gcc 相关问题

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

我如何告诉 gcc 停止在参数列表中前向声明结构?

#pragma GCC 诊断推送 #pragma GCC 诊断忽略??? int fstat(int 句柄, struct stat *statbuf); /* 获取 struct stat, #include */ #pragma GCC 诊断弹出窗口 我有...

回答 1 投票 0

GCC 插件:检测目标指针大小

GCC 在多个平台上编译,每个平台都有不同的本机指针大小(例如,x86 上为 32 位,x64 上为 64 位)。在 64 位平台上,您甚至可以将 mx32 标志传递给...

回答 1 投票 0

gcc 在系统调用之前优化变量

使用 Codesourcery arm-linux-eabi 交叉编译器,编译器会遇到问题,因为它认为未使用某些代码,因此无法执行某些代码,尤其是对于系统调用。有什么办法可以得到...

回答 1 投票 0

模仿/模仿 C 中的大端行为? [重复]

我想知道是否可以模拟大端行为以进行测试? 通过 windows 或 linux 、 mingw 或 gcc 。这是我希望模拟重新使用的代码示例...

回答 5 投票 0

为什么 GDT 在 x86_64 系统中不起作用?

我想在 x86_64 操作系统中启用 GDT。我编写了以下代码来启用 GDT。 结构gdt_entry {// 128 位 uint16_t limit_low; // 段限制的低16位 uint16_t ba...

回答 1 投票 0

犯错误 - gcc 编译器警告可以阻止 C 文件被编译成目标文件吗?

我正在尝试为我的 Linux 机器编译无线网卡驱动程序,但在使用 Make 命令时遇到了问题。在编译过程中,我通常会在某些 C 文件上看到警告...

回答 2 投票 0

为什么编译文件有函数名?

我有一个c程序: #包括 长斐波那契(int n); int 主函数(无效) {         int 输入 = 0;         printf("请输入您的电话号码:");         scanf("%i", &inp...

回答 2 投票 0

GNU 编译器限制是否适用于 C 语言

GNU C 编译器 (gcc) 允许将标签作为值作为语言扩展。 但文档说: 如果我们使用这种机制跳转到不同函数中的代码,那么完全可以 不可预测的...

回答 1 投票 0

gcc可以针对不同CPU进行交叉编译吗?

安装在 Fedora 16 上的 gcc 是否可以针对不同的 CPU(比如 SPARC)进行交叉编译? 我已经有了一定的认识,如有错误,还需要专家指正。不同的歌剧...

回答 2 投票 0

安装gcc需要ISO C90编译器吗

安装 gcc,先决条件之一是用于引导 gcc 的 ISO C90 编译器,按照此链接 http://gcc.gnu.org/install/precessions.html 我在网上搜索过,但找不到这样的

回答 2 投票 0

printf编译器优化?在堆栈上的 gdb 中找不到“%s”字符

当我的程序在gdb中反汇编时,我可以看到buf的地址被推入堆栈,但我没有看到格式字符串推入其中。这是有什么原因吗?这是一个聪明的编译器吗

回答 2 投票 0

GCC 与 MSVC 类打包和对齐

是否有一种方法可以使用编译器标志在 msvc 下创建与 gcc 中的等效项相同的基类和派生类的内存布局? 我使用 VS2010 并将其与 GCC 4.1.1 进行比较 ...

回答 1 投票 0

GCC 属性对嵌套函数的影响

函数属性只能为函数声明(而非定义)指定。 因此,我无法指定嵌套函数的属性。 例如: //无效行。 hot_nested_function 是不可访问的...

回答 1 投票 0

同一个源代码编译怎么会生成不同的目标文件?

经过一长串的调试后,我将问题范围缩小到一个文件。 问题是,当其他一切都相同时,文件在两个不同的目录中编译不同。 ...

回答 2 投票 0

gcc编译的程序默认是优化的吗?

在大学时,我了解到编译器会优化我们的代码,以使可执行文件更快。例如,当某个点之后未使用变量时,将不会计算该变量。 所以,作为...

回答 1 投票 0

如何禁用 clang 的 GNU 扩展?

我尝试过“-U__GNUC__”,但预处理器的输出仍然包含“__attribute__”或类似的内容。如何让编译器丢弃那些不标准的东西呢?我的操作系统是 OS X 10.10,...

回答 1 投票 0

设置-O3时到底会发生什么

我有以下代码: int main() { 整数i=0; 对于(i=0;i<10000000;i++) //do something return 0; } When I run this code using 'gcc -o file file.c' command, it is getting executed in...

回答 1 投票 0

返回元素比通过引用发送元素并在那里修改慢吗?

假设我有一个函数可以生成一个大结构(在本例中是一个巨大的 std::vector),以及一个重复调用它的循环: std::vector 渲染(int w,int h,int time){ std::vec...

回答 3 投票 0

gcc -MMD 如何写入.d 文件?

当 gcc 写入 .d 文件时,如何决定将哪些文件列为正在生成的目标文件的依赖项? 当 sysroot 路径为绝对路径时,我看到不同的 .d 文件,而 rel...

回答 1 投票 0

在应用程序中嵌入C++编译器

着色器是不是很酷?您可以只输入一个纯字符串,只要它是有效的源,它就会编译、链接和执行。我想知道是否有办法将 GCC 嵌入到用户应用程序中...

回答 4 投票 0

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.