使用 objdump/readelf 和 extern 变量
我有库 ab.so 由 2 个源文件 am、ah 和 bm、bh< 组成/code> 在 am 中,我定义了一个变量 foo,在 bm 中,我声明了它 extern。 现在使用 readelf/o…
神秘的 For 循环错误
我正在使用 Ubuntu 10.10、Codeblocks IDE 和 gcc 编译器。我注意到我正在编写的程序正在创建一些奇怪的输出。最终我将问题范围缩小到程序中的 for 循…
如何强制 make/GCC 显示命令?
我正在尝试调试编译问题,但我似乎无法让 GCC (或者可能是 make??) 向我显示它正在执行的实际编译器和链接器命令。 这是我看到的输出: CCLD libv…
奇怪的 GCC 错误:预期在 ',' 之前有主表达式代币
我仍在尝试从 MSVC 迁移到 GCC,但我似乎找不到以下问题的解决方案: template < typename A, typename B, typename C, typename D > class Test …
GNU 链接器中 -l 和 -L 选项的顺序重要吗?
-l 选项告诉链接器在标准目录中搜索库。 并且通过-L,我们可以指定自己的库目录进行搜索。 问题:顺序对于 -L 选项是否也很重要,就像对于链接器的 -l…
GCC 调试选项 -dH
通过此链接: http://gcc.gnu.org/onlinedocs/gcc/Debugging -选项.html -dH 每当发生错误时生成核心转储。 因此,我编译了一个有语法错误的程序并生…
使用 g++ 进行奇怪的零初始化
在使用 g++ 4.4.3 进行整数初始化时,我遇到了以下代码的奇怪行为。 int main() { int x(int()) int y = int() cout << x << " " << y &l…
如何设置 gcc 4.3 默认规格文件?
使用 gcc 版本 4.3.2 时,我了解如何使用以下方法生成规范: $ /usr/local/gcc-4.3.2/bin/gcc -v Using built-in specs 现在更改为与 libgcc 相同的目…
链接 SDL_image 错误
我在 Windows 7 下的 cygwin 上的 gcc 3 中链接 SDL_image 时遇到问题。 我收到以下错误: /usr/lib/gcc/i686-pc-cygwin/4.3.4/../../../../i686-pc-c…
原生 C++ 的可移植性特性
在 Visual Studio 中,有 __declspec(property) 用于创建属性与C#类似。 Borland C++ 提供了具有完全相同功能的__property 关键字。在 C++0x 中,提到…
为 android 编译 Unix 工具
我想在我的基于 android arm6 的手机上使用一些 unix 工具。我将使用此处提供的交叉编译器工具。如果我想编译gnu netcat,如何将交叉编译器前缀设置为…