作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试为学校编译一个基本的 C++ 程序,当我尝试从 Mac 终端 (10.7.6) 运行它时,我收到以下消息:
ld: library not found for -lgcc_ext.10.5
collect2: error: ld returned 1 exit status
我肯定在正确的目录中并安装了 XCode 命令行工具。这是我的命令提示符:
g++ -o chapter_2 hello_world.cpp
这是我的基本 C++ 程序。
#include <iostream>
using namespace std;
int main(){
cout << "Hello world" << endl;
}
最佳答案
正如 Judd 所指出的,问题在于链接器无法找到 libgcc_ext.10.5。虽然我对此没有理想的解决方案,但对我有用的是使用 homebrew 安装 gcc-4.8。 ,并使用较新的 gcc。
brew install gcc48
我相信现在甚至还有 gcc49。使用它我能够毫无问题地编译(尽管请注意我必须在控制台中使用 $ gcc-4.8 ...
,因为 $ gcc ...
仍然指向到较旧的 gcc 版本(除非您明确更改它)。
关于c++ - ld : library not found for -lgcc_ext. 10.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14694912/
我正在尝试复制 pyLearn2 中的教程示例文档。当我运行 python make_dataset.py 时,在这个例子中,我得到了这个错误: 11:17 $ python make_dataset
我正在尝试为学校编译一个基本的 C++ 程序,当我尝试从 Mac 终端 (10.7.6) 运行它时,我收到以下消息: ld: library not found for -lgcc_ext.10.5
我是一名优秀的程序员,十分优秀!