GCC

GCC

文章 315 浏览 218

在 gcc 中使用 -g 和 -O2 选项

有人经历过将 -g (调试符号)和 -O2 (最佳安全优化)与 gcc 编译器混合使用吗? 我必须调试分发给最终用户的发布程序的崩溃,该程序可能会将核心文…

一身骄傲 2024-10-11 17:46:06 2 0

如何简单地获取一条汇编指令的机器码?

如何简单地获取一条汇编指令的代码? 例如“mov eax 0x14”。 我想在 Linux 终端中获取它,最好使用 gcc 或 gdm。…

小情绪 2024-10-11 16:10:24 4 0

使用 GCC,我可以在每个函数的基础上禁用 -Wframe-larger-than 吗?

使用 GCC,是否可以指定一组免于 -Wframe-larger-than 的函数? (例如,主要。)…

夜灵血窟げ 2024-10-11 15:09:21 3 0

using 声明是否应该隐藏继承的虚函数?

struct level0 { virtual void foo() = 0 } struct level1 : level0 { virtual void foo() { cout &lt&lt" level1 " &lt&lt endl } } struct level2 :…

最美不过初阳 2024-10-11 14:51:06 4 0

从 Makefile 转换为 cmake *之后,app 和 lib 中的同名类会导致问题

我正在尝试将程序及其插件从自定义 Makefile 转换为 CMake,并对代码进行最少的更改。 插件和应用程序共享一些代码; #ifdef ... #else ... #endif 块…

虚拟世界 2024-10-11 14:24:12 2 0

尝试构建 ffmpeg 源代码以制作独立库时出现链接错误

我正在尝试使用 gcc 版本 4.4.3 在 ubuntu 10.1 linux 机器上构建 ffmpeg 源代码。 我有兴趣使 ffmpeg.c 中的 av_transcode() 函数可用”,所以我注释…

深巷少女 2024-10-11 12:27:41 0 0

预处理器宏 GCC:粘贴 x 和 x 不会给出有效的预处理标记

#define PATH "yagh/headers/" #define FILNAME "includefile" #define CONCAT(a__, b__) CONCAT_DO(a__, b__) #define CONCAT_DO(a__, b__) a__##b__…

梦断已成空 2024-10-11 10:58:57 4 0

C++:什么是 GNU G++参数?

可能的重复: C/C++ 编译器的最佳编译器警告级别? GCC 有数千个添加更多警告的选项;我希望 -Wall -Wextra -pedantic 包含所有有用的内容,但现在我…

遇到 2024-10-11 08:20:15 4 0

有人可以验证以下用于比较和设置的内联汇编代码 gcc 的正确性吗?

在我看来,该功能运行良好。我正在尝试为多线程应用程序实现一个计数器。由于计数器值可能超出整数范围,因此我使用 64 位。我不太确定线程安全性,因…

萌能量女王 2024-10-11 05:00:19 3 0

学习拆解

为了尝试了解下面发生的情况,我编写了一些小型 C 程序,然后反转它,并尝试了解其 objdump 输出。 C 程序是: #include &ltstdio.h&gt int function(…

听风吹 2024-10-11 04:07:40 4 0

GCC 选项 -shared 和 -Wl,-shared 之间的区别

我知道 -Wl,-shared 是 ld 的一个选项。我见过有人这样编译, $ gcc -shared -Wl,-soname,libtest.so -o libtest.so *.o 也有人这样编译 $ gcc -Wl,-s…

苦妄 2024-10-11 03:52:42 5 0

C 语言的简单 IDE,将我的程序链接到 gcc

我想写一个简单的C IDE,我写了其中的一些部分。 它可以检查C的语法,现在我需要将我的程序链接到gcc,以生成可执行文件。 现在我的程序可以获取您输…

凉城凉梦凉人心 2024-10-11 03:21:12 3 0

强制gcc在栈上传递参数

有没有办法强制gcc在堆栈上传递函数的参数? 我不想使用寄存器来传递参数。 更新:我正在使用 CodeSourcery 中的arm-gcc…

后知后觉 2024-10-10 23:59:31 3 0

Visual C++转储预处理器定义

我试图找出 Visual C++ 编译器 的所有预处理器定义( MSVC)。我可以 gcc -dM -E - &lt /dev/null 在 GCC 上转储所有预处理器定义。我们有与 Visual C…

喜爱纠缠 2024-10-10 23:58:43 2 0

setjmp 和 GCC 的合法用途

使用 GCC(对我来说是 4.0)是合法的: if(__builtin_expect(setjmp(buf) != 0, 1)) { // handle error } else { // do action } 我发现一个讨论说它…

旧话新听 2024-10-10 22:55:28 1 0
更多

推荐作者

linfzu01

文章 0 评论 0

可遇━不可求

文章 0 评论 0

枕梦

文章 0 评论 0

qq_3LFa8Q

文章 0 评论 0

JP

文章 0 评论 0

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