我从头开始制作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的数量?
答案 0 :(得分:0)
我找到了解决问题的方法,我只需要添加--static
标记。