在Mac OS上使用GCC为MS-DOS编译C程序(DOSBox)
我在 Mac OS X 上的 Snow Leopard 下运行 GCC 4.2.1。我想用它来编译我 15 年前写的一些旧的 C/C++ DOS 游戏,以便我可以在 DosBox。为此,它们显然需…
如何强制 /usr/bin/gcc -> /usr/bin/gcc -m32?
我的大型捆绑软件发行版的 Makefile 很糟糕。在某些时候,编译器总是“忘记”我想在 32 位程序中进行编译。这导致部分程序具有 64 位库,而其他程序具…
为arm交叉编译glibc
美好的一天 目前,我正在开发一个基于arm-linux的嵌入式设备。我想使用 Glibc 为我的目标架构构建 GCC。 GCC 构建成功,但 Glibc 构建遇到问题。 我使…
当将 == op 与有符号 var 和无符号文字一起使用时,GCC 不会发出警告
为什么 GCC 只对下面代码中的情况 1 和 3 发出警告,而不对情况 2 发出警告? 我正在使用 -Wall 和 -g 标志进行编译。 int main() { unsigned int ui …
在哪里放置 __attribute__ ((aligned)) 和 typedef:ed 结构?
我在 Google 上搜索了有关 gcc 的 __attribute__ ((aligned)) 的信息,以了解有关如何使用该属性的更多信息。 根据 GNU 的说法,“您可以在 typedef …
求模 (%) 的 GCC 实现是如何工作的,为什么它不使用 div 指令?
我试图弄清楚如何在汇编中计算模 10,因此我在 gcc 中编译了以下 c 代码,看看它会产生什么结果。 unsigned int i=999 unsigned int j=i 令我惊讶的…
从 128 位 SSE 向量加载和提取 32 位整数值的最有效方法是什么?
我正在尝试使用 SSE 内在函数来优化我的代码,但遇到了一个问题,在完成 SSE 内在函数操作以获得我想要的结果后,我不知道从向量中提取整数值的好方法…
我的编译器正在优化一些不应该的东西
我的编译器 MPLAB C30 (GCC v3.23) 没有编译此代码: if(font_info.flags & FONT_LOWERCASE_ONLY) ch = tolower(ch) if(font_info.flags & FONT…
了解事件是否发生(运行 gtk_dialog_run() 时)
如何通过检查 gtk_dialog_run() 的返回值来确定在对话框中单击了哪个控件/小部件 这就是我所拥有的 /*toolbar test thingy*/ #include <gtk/gtk.h&g…
方法模板从类模板完全专业化
我知道这个主题现在应该已经过时了,但我在这个具体案例上遇到了困难。 开门见山,这就是我想做的: enum MyEnum { E_1, E_2 } template <MyEnum T&…
如何在macports中以i386模式编译gcc44?
我正在尝试使命令“sudo port install py25-gtk”起作用。问题是(至少)依赖项之一(gcc44)未编译。 我发现它总是尝试在 x86_64 模式下编译,但其他…
Gtk+回调函数和信号帮助
我有以下来自此处的示例,它在“增加 - 减少”标题下显示了这一点。 #include <gtk/gtk.h> gint count = 0 char buf[5] void increase(GtkWidget …