GCC

GCC

文章 315 浏览 218

即使使用 -g 标志进行编译,gdb 中也没有调试符号

我正在尝试使用调试符号编译我的程序以在 gdb 中使用。我已将 -g 标志添加到我的 makefile 中,但当我在 gdb 中加载程序时,仍然收到“正在读取符号..…

反话 2024-10-09 16:22:29 3 0

-lgcc_s 和 gcc 之间的区别

通过 LDFLAGS 链接到 gcc_s 和 gcc 之间有什么区别? gcc_s 是静态库和gcc 共享库吗? 因为我正在寻找一个解决方案,其中提到链接到 gcc 而只有 gcc_s…

并安 2024-10-09 14:48:49 5 0

使用包含 %1、%2 等的格式字符串,而不是 %d、%s 等 - Linux、C++

作为这个问题的后续问题(消息编译器替换在 Linux gcc 中),我遇到以下问题: 在 Windows 上使用 MC.exe 编译和生成消息时,在 C++ 代码中我调用 For…

深海夜未眠 2024-10-09 12:47:17 2 0

FC++ 吗?与 g++ 合作4.5.0?

FC++ 是一个用于 C++ 函数式编程的库。我在 MinGW 上使用 gcc 4.5.0。当我使用更基本的功能时,没有任何问题。但更高级的功能之一是给我一个与模板相…

旧城烟雨 2024-10-09 10:55:52 1 0

解析多线程 make 的输出(-j N)

我在公共目录中有很多源目录。当我通过发出命令开始 make 时: make -j 4 我从 make 的线程接收到大量字符串以及调用的 gcc 编译器实例。 对于解析错…

忆依然 2024-10-09 09:48:50 3 0

假设 GCC 和 G++安装后如何编译使用boost库的文件? (穿线)

所以我对linux很陌生。我已经设置了 linux Debian,并且安装了 gcc。我有一个使用 boost 线程库的简单 C++ 文件。让我们将该文件称为 example.cpp,我…

_失温 2024-10-09 08:19:22 2 0

检测共享库中变量的重复定义

看来 GCC 链接器并不关心在两个文件中定义一个变量。我怀疑这是第三方库给我们带来麻烦的原因。 拿这个: 文件a.cpp包含: int foo //do things with …

乱了心跳 2024-10-09 07:04:34 3 0

帮助理解 x86 内联汇编中的 DIV 指令

在阅读 GNU 项目中的一些源代码时,我遇到了这段内联汇编: __asm__ ( "divq %4" : "=a" (q), "=d" (r) : "0" (n0), "1" (n1), "rm" (d) ) 这里的变量…

云朵有点甜 2024-10-09 04:45:23 4 0

伪造的“变量可能会被破坏” Objective-C 本机异常语法警告

当使用 -Wextra 警告标志编译带有 @try 块的 Objective-C 代码时,我有时会收到“变量 'foo' 可能被破坏”形式的警告'longjmp' 或 'vfork'”。 (尽管…

两人的回忆 2024-10-09 04:16:48 2 0

为什么 std:string + 没有int 给出编译错误?

我们刚刚发现我们的同事认为他可以向 std::string 添加一个整数,并在他的代码中到处使用了这样的操作。 我们没有看到此操作有任何编译器错误,我不明…

只有一腔孤勇 2024-10-09 01:34:57 6 0

typedef 定长数组

我必须定义一个 24 位数据类型。我使用 char[3] 来表示该类型。我可以将 char[3] 键入 type24 吗?我在代码示例中尝试过。我将 typedef char[3] type2…

梦年海沫深 2024-10-09 00:25:28 1 0

GCC函数填充值

每当我编译启用优化的 C 或 C++ 代码时,GCC 都会将函数对齐到 16 字节边界(在 IA-32 上)。如果函数短于 16 个字节,GCC 会用一些字节填充它,这些…

疑心病 2024-10-08 23:56:56 2 0

如何仅在非 C/C 中使用 gcc 进行宏扩展++语境?

如何使用 gcc 来扩展包含(例如)python/php/perl 代码的文件中的宏? 有一个文件包含: #define foo very important stuff #define feast Christmas …

筱果果 2024-10-08 22:03:47 6 0

如何在 GCC 上创建 va_list?

我正在尝试转换一些代码,以便它也可以在 gcc 上编译(现在,它只能在 MSVC 上编译)。 我遇到的代码位于伪格式化函数中,该函数接受格式字符串和零个…

撧情箌佬 2024-10-08 21:49:02 4 0

为什么gcc使用movl而不是push来传递函数参数?

注意这段代码: #include &ltstdio.h&gt void a(int a, int b, int c) { char buffer1[5] char buffer2[10] } int main() { a(1,2,3) } 之后: gcc -S…

暮年慕年 2024-10-08 21:44:10 5 0
更多

推荐作者

謌踐踏愛綪

文章 0 评论 0

开始看清了

文章 0 评论 0

高速公鹿

文章 0 评论 0

alipaysp_PLnULTzf66

文章 0 评论 0

热情消退

文章 0 评论 0

白色月光

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文