ld.exe:编译c++程序时找不到-lsdc++错误



通过:g++ main.cpp从windows终端编译一个简单的C++Hello World程序会出现以下错误:

d:/softwares/mingw/bin/...../x86_64-w64-mingw32/bin/ld.exe: cannot find -lstdc++
d:/softwares/mingw/bin/...../x86_64-w64-mingw32/bin/ld.exe: cannot find -lgcc_s
d:/softwares/mingw/bin/...../x86_64-w64-mingw32/bin/ld.exe: cannot find -lgcc_s
collect2.exe: error: ld returned 1 exit status

c++程序:

#include <iostream>
int main()
{
std::cout << "Hello C++!n";
return 0;
}

在windows 上设置MinGW路径

尝试使用g++而不是ld作为链接器。

最新更新