最佳答案
在使用 MinGW 进行编译时,在运行 exe 之前,我必须从 MinGW bin 目录中复制某些 dll 文件(即使使用“-static”和/或“-static-libstdc + +”) 我要怎么改变这一点?是否有一个特殊的 MinGW 版本,我必须使用?最终,我希望能够只在目录中使用 exe 运行程序(并且不设置 Windows 环境变量)这些档案包括:
下面是我休假的步骤的完整清单:
查看信息
Hello World!
Edit: My command line is:
g++.exe -Wall -fexceptions -static -static-libgcc -static-libstdc++ -g -static-libgcc -static-libstdc++ -L. -c "C:\Users\______\Desktop\Hello World\main.cpp" -o obj\Debug\main.o
g++.exe -o "bin\Debug\Hello World.exe" obj\Debug\main.o
上面提到的所有 dll 文件都是必需的,并且,为了安全起见,代码是:
// main.cpp
#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
return 0;
}