cc1plus.exe - 未找到入口点
cc1plus.exe - Entry Point Not Found
我正在尝试 运行 windows 10
上的 c++ 程序
#include <iostream>
int main() {
std::cout << "Hello World!";
return 0;
}
当我尝试 运行 g++ hello.cpp
无法在动态 link 库中找到过程入口点 libiconv
C:\mingw\bin..\libexec\gcc\mingw32.3.0\cc1plus.exe
我重装了MinGW,还是一样的错误
下载其他编译器,如 Turbo 或 dev 或 Code:blocks 或其他某种编辑器,然后尝试返回。这是因为根据某些入口点文件已损坏或丢失导致错误
我按照步骤修复了它
- 转到 C:\Windows\SysWOW64
- 您将找到一个名为
libiconv-2.dll
的 DLL 文件
- 用anything_libiconv-2.dll重命名DLL文件并保存
- 尝试 运行 C/C++ 程序应该可以正常工作。
MinGW GCC 6.3.0 真的很老了。
尝试使用来自 http://winlibs.com/
的较新版本,例如 MinGW-w64 GCC 10.2.0
错误无法找到过程入口点 libiconv 表示加载 libiconv DLL 时出现问题,可能是因为它在不同的目录中加载了错误的同名 DLL地点。如果您安装了 Oracle 数据库(或客户端),我以前见过这个问题。
确保 PATH 环境变量列出了您的应用程序使用的路径(包括您的 libiconv DLL 文件所在的位置)。
我从不建议向全局 PATH
环境变量添加路径,因此我建议 运行 在您的应用程序 building/running 之前在您的命令提示符中这样做:
SET PATH=C:\MinGW\bin;<path_where_libiconv_dll_is>;$PATH
我正在尝试 运行 windows 10
上的 c++ 程序#include <iostream>
int main() {
std::cout << "Hello World!";
return 0;
}
当我尝试 运行 g++ hello.cpp
无法在动态 link 库中找到过程入口点 libiconv C:\mingw\bin..\libexec\gcc\mingw32.3.0\cc1plus.exe
我重装了MinGW,还是一样的错误
下载其他编译器,如 Turbo 或 dev 或 Code:blocks 或其他某种编辑器,然后尝试返回。这是因为根据某些入口点文件已损坏或丢失导致错误
我按照步骤修复了它
- 转到 C:\Windows\SysWOW64
- 您将找到一个名为
libiconv-2.dll
的 DLL 文件
- 用anything_libiconv-2.dll重命名DLL文件并保存
- 尝试 运行 C/C++ 程序应该可以正常工作。
MinGW GCC 6.3.0 真的很老了。 尝试使用来自 http://winlibs.com/
的较新版本,例如 MinGW-w64 GCC 10.2.0错误无法找到过程入口点 libiconv 表示加载 libiconv DLL 时出现问题,可能是因为它在不同的目录中加载了错误的同名 DLL地点。如果您安装了 Oracle 数据库(或客户端),我以前见过这个问题。
确保 PATH 环境变量列出了您的应用程序使用的路径(包括您的 libiconv DLL 文件所在的位置)。
我从不建议向全局 PATH
环境变量添加路径,因此我建议 运行 在您的应用程序 building/running 之前在您的命令提示符中这样做:
SET PATH=C:\MinGW\bin;<path_where_libiconv_dll_is>;$PATH