问题标签 [gcc4]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 链接多个 C 源文件
我在安装了 GCC 4.4.5 的 gentoo linux 上。我可以使用gcc main.c -o main编译和链接此类程序而不会出现任何错误,并且命令./main正确返回结果。
但是当我将ceil的调用放入另一个源文件时,就会出现问题。
使用命令gcc calc.c main1.c -o main1,会出现这样的错误:
那么为什么在后一种情况下会发生恼人的错误“未定义的引用”呢?而且我知道可以通过添加库-lm来消除错误,但是,我只想知道为什么 gcc 会在后一种情况下抛出错误。
linker - 在 OS X 10.6.4 中链接混合 C 和 Fortran 时出现未定义符号
我正在尝试编译由混合的 Fortran 和 C 源文件组成的代码(不是我的),这些文件被编译成一个库。这个库既可以直接链接,也可以(更有用)从 python 类驱动。我之前使用g77和gcc成功地将代码构建为32位,但是我遇到了代码使用大块内存的情况,并且需要是64位的。
我尝试使用 gfortran 4.2.3(来自 AT&T R 项目的二进制文件)和系统 gcc(4.2)构建 64 位或通用二进制文件。源文件构建正确,但是当我尝试链接库时,我收到许多 Fortran 函数的“未定义符号”错误。库上的 nm 显示符号似乎存在,但显然链接器没有找到它们。
以下是两个(许多)编译命令(不会产生错误):
和链接步骤,炸弹:
示例未定义符号:
以及显示该符号存在的相应 nm:
我是在做一些愚蠢的事情,比如不包括对链接器的必要切换,还是这里发生了一些更微妙的事情?
iphone - gcc-4.2 失败,退出代码为 1 iphone
我尝试接收图像,解码并保存在 Documents 文件中,但是在修改不同版本的 Iphone 的 Uikit 限制后,我遇到了与核心服务库和 Uikit 的兼容性问题。我还有其他问题:
gcc-4.2 失败,退出代码为 1 iphone
在错误行中右键单击并选择“将这些最新结果作为成绩单文本文件打开”:
这个问题我解决不了。。。。。。
主文件
EnvioImagen.m
optimization - 如何在 gcc 中启用循环平铺?
如何使用执行循环平铺(阻塞)的 gcc 编译代码?默认情况下,-O3 优化不执行循环平铺。我需要在这个标志中启用循环平铺,并找出平铺因素。(例如立方平铺或矩形平铺)即内部平铺启发式。
谢谢
fedora - 安装 SystemC 2.2.0,使用 GCC 4.6 编译和 Fedora 软件包
如何在 Fedora 15 上安装 SystemC?
问题:
- 没有 RPM 包(许可问题)
- 不能用 4.6 编译
- 即使使用 -fpermissive (clang 不会编译您的模块)
multithreading - C++0x:线程、gcc 还是我的错误?
是 GCC 4.7.0还是我?我做错了什么?
这会引发std::system_error
“不允许的操作”异常:
虽然这有效:
区别当然是:
- 不工作的代码使用了Functor(带有 的类
operator()
) - 工作代码使用函数指针。
我在某处错误地使用了仿函数吗?我看不到哪里,你呢?是否暗示gdb
它的堆栈中有这个:
备注:我也试过
- 首先初始化
DumbFib
,给它一个 member-variablen_=35
,相同的结果。 thread th{ DumbFib, 35 };
直接用or给函子thread th{ DumbFib{}, 35 };
iphone - Xcode 4 中没有 gcc 4.2 编译器选项?
在我的 Xcode 4 安装中,我只有 2 个编译器选项:
- 苹果 LLVM 编译器 3.0
- GCC LLVM 4.2
在许多 Xcode 示例中,我看到 GCC 4.2 显示为第三个选项,但这根本不存在。我故意对 XCode 4 进行了全新安装。如果还没有添加 GCC 4.2,是否有标准方法?我的一个项目要求我使用 GCC(而不是 GCC LLVM),其他项目我对 GCC LLVM 很满意,所以这只是那个问题。
python - 在 Mac OS X 10.6 上安装 pyObjC 2.2 返回 GCC-4.2 失败
我正在尝试安装 pyObjC;它失败了:
我不知道如何解释警告和错误消息。我想要关于这个问题的具体帮助,我也很感激关于未来如何安装库的任何一般性建议的指针。我似乎总是对图书馆有问题。(我来自 PHP/Perl/HTML 背景,而不是 sysAdmin 或 C 程序员背景。)
我正在运行 OS X 10.6、Python 2.7.2 和 GCC 4.2.1。这是我检查设置的方式:
这是尝试安装 pyObjC 的完整输出:
谢谢!
c++ - 静态 constexpr 方法实现导致 gcc 错误?
这是一段代码:
我基本上做的是static
constepxr
在类声明中声明一个方法,然后我实现它。
原始代码被拆分为两个文件,并包含更多已被剥离的方法/属性,只留下所需的代码。
当我编译代码时,我从 GCC 4.6.0 收到以下错误:
这真的是一个错误吗?
在这种情况下,我必须提供什么我的报告?
我在在线 C++0x 编译器上测试了代码并得到以下错误:
该编译器使用 GCC 4.5.1。它让我知道我的代码格式不正确,但引入了更多问题:
- 为什么 GCC 4.5.1 报错而 GCC 4.6.0 报错?
在写完最后一段之后,我在 GCC 4.6.0 上进行了测试,去掉了static
关键字,单独的实现在没有任何警告的情况下编译!
- 为什么同一家族的两个编译器的行为如此不同?
我知道constexpr
方法应该避免任何不同于 的语句return
,这可以解释 GCC 4.5.1 错误报告。由于我的方法使用宏条件来返回良好的(常量)值,因此需要几行来解释为什么我要使用分离的实现(除了通常的建议之外)。
我的配置:
c++ - 预期的嵌套名称说明符 - gcc
在这段代码中:
诠释.h:
Best_Fit.h:
主.cpp:
错误:
我正在用 gcc 4.6.1 编译它有什么
理由不能将 Int_Core 放在单独的头文件中?