GCC

GCC

文章 315 浏览 218

当存在同名共享库时,如何强制链接静态库

假设我有一个文件 main.cpp,它使用 sin() 函数,该函数在 libmath 中定义。还假设我们在同一目录中同时拥有 libmath.a 和 libmath.so。现在,如果我…

入怼 2024-10-08 07:37:09 4 0

mov%rax,%rax 的目的是什么?

我目前正在通过反汇编一些C代码来学习ASM。我感兴趣的一件事是 gcc 编译器生成这样的代码, movq %rax,%rax 这显然毫无意义。那么这样做的目的是什么…

简单爱 2024-10-08 07:04:00 0 0

向 ostream 输出添加前缀

我正在寻找一种向 ostream 添加前缀的方法,将其传递给其他函数,以便它们的输出带有前缀,然后删除它以继续。 检查以下伪代码: ... void function(o…

风蛊 2024-10-08 06:27:27 3 0

编译pthreads程序时出现问题

我尝试用这个命令编译这个简单的 pthreads 程序 $ gcc -pthread -o pthreads pthreads.c #include &ltstdio.h&gt #include &ltpthread.h&gt #include …

起风了 2024-10-08 06:25:17 3 0

gcc 忽略 -Wl,--dynamic-linker 开关

我正在尝试使 --dynamic-linker 选项与 CodeSourcery 的 ARM 交叉工具链一起使用。然而 gcc 似乎忽略了它,并且从未在共享库的 ELF 中添加解释器段。…

猫瑾少女 2024-10-08 06:18:11 8 0

GCC 打印 cc1 而不是行号

当我编译程序时,gcc 给我 gcc 而不是行号,这使得查明错误变得非常困难! 怎么了? test.c 包含: #include "bgraph_utils.h" int main(){ g } bgrap…

岁月染过的梦 2024-10-08 05:01:57 1 0

如何在 gcc 内联 x86_64 asm 中进行 128 位数字的原子复制?

我自从上学以来(很久以前)就没有做过汇编,也从来没有做过任何x86,但我在旧的现有代码中发现了一个令人讨厌的错误,其中有人没有在他们应该做的地…

傻比既视感 2024-10-08 04:23:47 7 0

C++内存对齐问题

一行代码胜过一千个字:) 这是我的问题: /* Platform specific 16-byte alignment macro switch. On Visual C++ it would substitute __declspec(alig…

帝王念 2024-10-08 00:08:47 1 0

如何阻止 gcc 将 -L 和标准库路径传递给链接器

我有一个脚本需要阻止 gcc 将 -L 与标准库路径一起传递给 ld。使用-nostdlib会抑制-lc -lgcc等,但不会抑制-L。使用 -Wl,-nostdlib 可以防止链接器使…

浊酒尽余欢 2024-10-07 23:18:30 4 0

覆盖动态库中的函数

您好,我有一个具有全局函数的程序,我想在运行时对其进行自定义。比如说,函数 foo() 有许多版本分散在共享库中。现在,根据运行时检测到的系统配置…

你的他你的她 2024-10-07 22:23:34 4 0

我们可以看到由 C++ 实例化的模板吗?编译器?

有没有办法查看 C++ 中函数模板或类模板的编译器实例化代码? 假设我有以下代码: template &ltclass T&gt T add(T a, T b) { return a + b } 当我调…

我恋#小黄人 2024-10-07 20:36:09 4 0

如何强制设置“bool”的大小?海湾合作委员会下

我目前正在从另一个平台移植一些代码,新平台上的布尔值是 1 字节大小。这破坏了我们的加载代码,因为这些值存储为 32 位值。此外,速度是我们平台上…

々眼睛长脚气 2024-10-07 19:50:56 6 0

Visual C++相当于 __FILE__ 、 __LINE__ 和 __PRETTY_FUNCTION__

GCC 编译器为我提供了以下宏: __FILE__,以便我可以打印出文件名+目录。 __LINE__ 这样我就可以打印出我正在打印的行号。 __PRETTY_FUNCTION__ 这样…

〆一缕阳光ご 2024-10-07 18:38:42 4 0

GCC make后清理目录

使用“make”编译源代码后如何清理目录以执行“git commit”? 或者你在提交 git 时做了什么?…

转角预定愛 2024-10-07 16:23:19 4 0

为什么 typeid.name() 使用 GCC 返回奇怪的字符以及如何让它打印未损坏的名称?

为什么当我运行这个 main.cpp 时: #include &ltiostream&gt #include &lttypeinfo&gt using namespace std struct Blah {} int main() { cout &lt&lt…

听不够的曲调 2024-10-07 16:17:00 5 0
更多

推荐作者

謌踐踏愛綪

文章 0 评论 0

开始看清了

文章 0 评论 0

高速公鹿

文章 0 评论 0

alipaysp_PLnULTzf66

文章 0 评论 0

热情消退

文章 0 评论 0

白色月光

文章 0 评论 0

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