无法使用 GCC 构建 Boost 库
我使用的是 Windows 7 64 位,并且想要从命令行编译非预编译库(具体来说,我需要文件系统)(我不使用 MSVC)。我有 MinGW,但在 Boost 网站上看到不…
在其他系统(GCC)上安装带有链接库的可执行文件
我有一个应用程序使用 OS X 上的一些库,它们由 LGPL 授权。我可以静态或动态链接它们。一切正常。但是,如果我想在另一台装有 OS X 的计算机上安装我…
如何在 Windows 主机上编译针对 Linux x64 的交叉编译器?
我计划利用我的游戏 HTPC 空闲周期来使用 distcc 编译我的软件,但我需要设置一个交叉编译器。问题是谷歌遗憾地缺乏相关信息。…
创建静态 Mac OS XC 版本
如何在 Mac OS X 上创建 .c 文件的静态构建?当我尝试: gcc -o test Main.c -static 我得到: ld: library not found for -lcrt0.o collect2: ld ret…
除了 stdlib.h 之外,是否在其他地方声明了 exit() 函数?
当尝试编译下面的示例时,我收到一条警告: >gcc -o file file.c file.c: In function ‘main’: file.c:12: warning: incompatible implicit decla…
在C文件中执行嵌入lua时出现编译错误
我使用 Cygwin 环境,在安装 cygwin 时包含 Lua Interpreter 包。 所以我能够编译并运行示例 lua progs。 但是当我尝试执行一个包含 lua 调用的示例 c…
GCC的两个异常错误信息
今天,我遇到了两条以前从未见过的错误消息。这对我来说是全新的。 代码如下: template<typename T> struct adder { adder(const T &item) { …
使用 SSE 将向量乘以常数
我有一些在 4D 向量上运行的代码,目前我正在尝试将其转换为使用 SSE。我在 64b linux 上同时使用 clang 和 gcc。 仅对向量进行操作就可以很好地理解…
GCC - 成员应在成员初始化列表中初始化
我不断收到 GCC 的警告,但我没有以任何方式为此项目启用它。我尝试创建一个新项目(我在 Ubuntu 中运行 Code::Blocks IDE),但仍然收到警告。请帮忙…
在 Windows 上构建 Haskell-GD 库
我正在尝试使用 cabal 在 Windows 上安装 Haskell 的 GD 库,但我得到了来自 GCC 的以下错误: Resolving dependencies... Configuring gd-3000.6.1..…
我可以在 x86-64 中使用 gcc 为不同变量选择 RIP 相对或绝对寻址吗
我编写了自己的链接脚本,将不同的变量放入两个不同的数据部分(A 和 B)。 A链接到零地址; B 链接到代码附近,位于高地址空间(高于 4G,这对于 x86…
解释使用意外声明为函数的对象后出现的 GCC 错误
以下是语言新手常见的错别字,他们认为自己在定义一个对象,但实际上是在声明一个函数: struct T { void foo() {} } int main() { T obj() obj.foo()…
Mac 上编译 glibc 时出错
我正在尝试在我的 mac (os x 10.6.6) 上将 glibc 编译为: ../glibc-2.13/configure --prefix=/dev1/cu 但它提出: configure: running configure fra…