Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/155.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ MinGW在Windows上编译的可执行文件:libstdc++-找不到6.dll_C++_Linux_Mingw - Fatal编程技术网

C++ MinGW在Windows上编译的可执行文件:libstdc++-找不到6.dll

C++ MinGW在Windows上编译的可执行文件:libstdc++-找不到6.dll,c++,linux,mingw,C++,Linux,Mingw,我正在使用Linux子系统为Windows编译一个可执行文件,但该可执行文件没有运行,并显示一个错误,表示缺少DLL 这是我用来编译可执行文件的命令:i686-w64-mingw32-g++-o test.exe main.cpp 这是main.cpp中的代码: #include <iostream> int main() { std::cout << "Hello World!" << std::endl; return 0; } #包括

我正在使用Linux子系统为Windows编译一个可执行文件,但该可执行文件没有运行,并显示一个错误,表示缺少DLL

这是我用来编译可执行文件的命令:
i686-w64-mingw32-g++-o test.exe main.cpp

这是main.cpp中的代码:

#include <iostream>

int main()
{
    std::cout << "Hello World!" << std::endl;
    return 0;
}
#包括
int main()
{

std::cout
libstdc++-6.dll安装在哪里?该目录是否在您的
%PATH%
中?编译时是否需要以某种方式包含它?我对GCC类型的东西不熟悉。在Windows上,所有dll都需要位于命令行程序搜索路径中(Windows控制台Windows中的
%PATH%
环境),或与您尝试运行的可执行程序位于同一目录中。我是否可以将libstdc++-6.dll放入可执行文件中?我以前从未在可执行文件旁边看到过该dll。术语dll是动态链接库的缩写。它是Windows操作系统在运行您的程序时动态加载的库。自从1985年Windows 1.0引入DLL以来,它一直以同样的方式工作。在Windows上,
libstdc++-6.DLL
安装在哪里?该目录是否在您的
%PATH%
中?编译时是否需要以某种方式包含它?我对GCC类型的东西不熟悉。在Windows上,所有DLL都需要位于命令行程序搜索路径中(Windows控制台窗口中的
%PATH%
环境),或与您尝试运行的可执行程序位于同一目录中。我是否可以将libstdc++-6.dll放入可执行文件中?我以前从未在可执行文件旁边看到过该dll。术语dll是动态链接库的缩写。它是Windows操作系统在运行您的程序时动态加载的库。自从1985年Windows 1.0引入DLL以来,它一直以同样的方式工作。