在Windows上使用g ++进行编译并查找相关的.dlls

问题描述:

我正在从头开始制作3D打印机,硬件和软件。我正在使用mingw在Windows上编译,它工作。但它生成的.exe依赖于mingw的bin文件夹中的一堆.dll文件。所以这意味着要么我做错了什么,或者只是不知道哪些.dll需要使用我的.exe。在Windows上使用g ++进行编译并查找相关的.dlls

我运行编译的命令是:

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的数量?

我想出了一个解决我的问题,我只需要添加--static标志。