编译 MS VC 时出现 GCC 错误++带有模板的代码
我们正在获取一些为 Visual Studio 2008 编写的代码,并尝试使用 gcc 对其进行编译。我们在以下代码中遇到了错误(简化为必要的内容): template<i…
带有 -lm 标志的 GCC 链接器问题
我在使用 GCC 链接器时遇到问题,特别是使用 -lm 标志,因为我正在使用 math.h 中的一些函数。我收到以下错误: main.c:(.text+0x8e5): 未定义 引用“…
GCC 在运行时确定 void* 的类型
我正在开发一个通用容器,其中使用 void* 保存数据,我知道在 C 中无法在运行时确定 void* 的类型。我想知道是否可以使用 gcc 来做到这一点扩展或任何…
对“__ctype_b_loc”的未定义引用ETC
我正在为嵌入式设备编译curl,并得到: main.c:(.text+0x375c): undefined reference to __strdup' main.c:(.text+0x3818): 对 __ctype_b_loc' 的未定…
将另一个汇编器(MASM、NASM、TASM 等)与 GCC 一起使用
我已经在这里和互联网上查找问题一段时间了,我似乎无法弄清楚是否可以使用 GAS 以外的东西与 GCC 进行内联汇编。我试图找出是否可以避免不仅使用 GAS…
我能否获得构建我的 C++ 时链接的所有库的报告?可执行文件(gcc)? (包括静态链接)
我继承了一个 C++ 应用程序,其中包括: 我的主应用程序 几个特定于应用程序的库(libapp1、libapp2 等...) 几个“第三方”库(大多数“第三方只是公…
与 Boost.Filesystem 链接时出现问题
我正在尝试使用 boost::filesystem 中的函数来更改我当前的工作目录(并在必要时创建它)。我收到链接错误: SBDir.cpp:(.text+0x23): undefined refe…
使用 CMake 和 GCC 在 Mac 上构建静态库?
大家好, 我有一个静态库,稍后我将其链接到我的应用程序。我的开发环境是CMake、GCC(Linux、Mac)、MinGW(Windows)。 我可以在Linux和Windows上毫…
cygwin 上的 Ruby - 权限被拒绝
我正在尝试从 ruby 脚本运行 gcc,它给了我一个错误,提示权限被拒绝。 当直接从命令行运行它时它工作得很好,这让我不明白为什么它不能从 ruby…
汇编文件中带有 C 声明的 #include 标头没有错误?
我有一个汇编文件 (asm.S),它需要 C 头文件 (c_decls.h) 中的常量 #define。除了我想要的#define 之外,头文件还包含 C 函数声明。不幸的是,gcc 在…
Gcc 不包括 Object.h
我刚刚开始用 gcc 做 Objective-C(到目前为止我只使用了 XCode)。 #include <objc/Object.h> @interface Integer : Object { int integer } - (…
内联限定符源于原型还是定义?
我对标准中的这一点不太确定。假设我有三个这样的文件: foo.h #include <iostream> inline void foo() void foo() { std::cout << "Foo" <…