我正在尝试为学校编译一个基本的C++程序,当我尝试从Mac终端(10.7.6)运行它时,我收到此消息:
ld: library not found for -lgcc_ext.10.5
collect2: error: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)
我肯定在正确的目录中并安装了XCode命令行工具.这是我的命令提示符:
g++ -o chapter_2 hello_world.cpp
Run Code Online (Sandbox Code Playgroud)
这是我的基本c ++程序.
#include <iostream>
using namespace std;
int main(){
cout << "Hello world" << endl;
}
Run Code Online (Sandbox Code Playgroud)
小智 0
我不是 Mac 用户,但我认识到问题是链接器找不到库 (libgcc_ext.10.5),因为您的开发环境设置不正确。我希望它位于 /usr/lib 或 /usr/local/lib 或类似的东西中。您可以尝试执行 ald --help并查看是否可以找出如何指定链接器搜索路径。(ld 是执行链接的程序,g++ 在编译完成后调用它。)然后在您的计算机上找到该库并将该路径添加到 ld 搜索路径中。
| 归档时间: |
|
| 查看次数: |
1679 次 |
| 最近记录: |