使用g ++在Windows上编译并查找依赖的.dll

时间:2017-10-04 19:57:52

标签: c++11 dll g++ mingw

我从头开始制作3D打印机,硬件和软件。我正在使用mingw在Windows上编译它的工作原理。但它生成的.exe依赖于mingw的bin文件夹中的一堆.dll。这意味着要么我做错了,要么就是不知道哪些.dll需要用我的.exe。

我运行编译的命令是:

g++ -o Slicer.exe "d:\Programming And Creativity\Slicer\main.cpp" "d:\Programming And Creativity\Slicer\slice.cpp" "d:\Programming And Creativity\Slicer\face.cpp" "d:\Programming And Creativity\Slicer\line.cpp" "d:\Programming And Creativity\Slicer\vertex.cpp"

如果我尝试访问我的项目文件夹并从那里运行g ++,它会抱怨一堆丢失的文件。如何减少运行exe文件所需的dll的数量?

1 个答案:

答案 0 :(得分:0)

我找到了解决问题的方法,我只需要添加--static标记。