我刚开始学习C++课程,使用MinGW编译(因为之前已经设置好了C语言的K&R)。每当我编译包含或使用任何库的文件时,都会出现以下错误:
"The procedure entry point ...(这只是一堆看起来很混乱的东西)could not be located in the dynamic link library ...(我正在编译的文件的路径)"
在谷歌上搜索后,我尝试将libstdc++-6.dll放置于C:\Windows\System32中,将C:\MinGW\bin置于PATH的首位,并将libstdc++-6.dll放置于我正在编译的.cpp文件所在的同一文件夹中。
唯一的解决方案是将它复制到我正在编译的.cpp文件所在的文件夹中,但我希望避免在未来每次都这样做。
感谢您提前的帮助!
.dll
文件复制到含有你的.exe
文件的文件夹中。我假设你是从命令行编译的,所以建议你找一个合适的集成开发环境(IDE)。这样你就不必担心你的标志列表有多长了。 - HolyBlackCat