在 Linux 上编译 libtiff 4.0 beta 时遇到问题
我正在尝试使用 gcc 将 libtiff 4.0 beta 编译为 Ubuntu 10.10 上的静态库。似乎编译 libjpeg 和 libz 很好,它们是依赖项。这是我收到的错误 libtool…
如何使用 Intel 语法内联汇编在 GCC 中设置变量?
为什么这段代码不将 temp 设置为 1?我实际上该如何做到这一点? int temp __asm__( ".intel_syntax" "mov %0, eax" "mov eax, %1" ".att_syntax" : :…
-D_XOPEN_SOURCE 的作用/含义是什么?
我最近遇到一些代码,如果没有这个参数,gcc 将无法编译。我检查了 gcc 手册页,但没有找到这个特定选项。我确实找到了 XOPEN_SOURCE,但几乎没有解释…
Solaris - 编译 64 位 gcc - elf 类错误
我正在Solaris 上安装现代版本的gcc。我编译了gmp、mpfr和mpc,它们都是64位的。当我尝试按如下方式配置 gcc 时,出现错误,抱怨 mpc、mpfr 和 gmp 是…
GCC 打开枚举,保留缺少警告但使用默认值
使用 GCC,如果您switch enum 值,并且其中一个枚举缺少 case 语句,则会发出警告。当您添加 default 项时,将不再发出警告,这在一般情况下是有意义…
Windows 上的 ccache 与 MingW
我正在尝试使用 ccache,但是当我尝试编译我的项目时出现此错误: ccache:致命:无法确定 缓存目录 我从此处下载文件,我怎么知道ccache 使用的适当…
C++ 的问题具有隐藏可见性的模板参数
我正在 gcc 下使用 -fvisibility=hidden 编译以下代码: template<class T> struct /*__attribute__ ((visibility("default")))*/ A {} template&…
float_t 的意义是什么以及何时应该使用它?
我正在与一位使用旧版本 GCC(准确地说是 3.2.3)但想要升级的客户合作,而升级到新版本的绊脚石的一个原因是类型 < 的大小差异code>float_t 果然…
使用 cygwin 定位 mingw
我尝试 使用 MSys 为 MinGW 构建 gtest 1.5 库进行配置,然后在中生成结果很多错误,大部分是关于 Win32API 在他们的网站上说不支持 mingw,但是在 FA…
中的错误当<字符串>时包含在内字符串>
_gnu_cxx::snprintf has not been declared 当我在我的 cpp 中包含字符串时。此错误位于此行: using ::__gnu_cxx::snprintf cstdio 是按此顺序包含的…
Redhat Enterprise 3 上的 gcc4.5 使用 asm 警告消息
我在64位Redhat enterprise 3机器上编译了gcc 4.5.2(2.4.21-20.ELsmp,glibc 2.3.2)。它编译正常,但有很多警告消息,例如 /tmp/ccbGRF5F.s: Assemb…
使用 gcc 时参数的顺序重要吗?
gcc -o fig fig.c -I./include ./lib/libmylib.a -g gcc -g fig.c -o fig -I./include ./lib/libmylib.a gcc -g -o fig fig.c -I./include ./lib/libm…