gpt4 book ai didi

c++ - ld : library not found for -lgcc_ext. 10.5

转载 作者:可可西里 更新时间:2023-11-01 18:38:36 24 4
gpt4 key购买 nike

我正在尝试为学校编译一个基本的 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com