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

发布于 2025-01-10 20:31:25 字数 576 浏览 0 评论 0原文

从 Windows 终端编译一个简单的 C++ Hello World 程序:g++ main.cpp 给出此错误:

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

The c++ program:

#include <iostream>

int main()
{
    std::cout << "Hello C++!\n";
    return 0;
}

MinGW path is set up on windows

Compiling a simple C++ Hello World program from windows terminal by: g++ main.cpp gives this error:

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

The c++ program:

#include <iostream>

int main()
{
    std::cout << "Hello C++!\n";
    return 0;
}

MinGW path is set up on windows

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

南…巷孤猫 2025-01-17 20:31:25

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

Try using g++ as linker instead of ld.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文