C++ 使用NetBeans C+;编译以在Windows 7上分发+;

C++ 使用NetBeans C+;编译以在Windows 7上分发+;,c++,netbeans,mingw,distribution,C++,Netbeans,Mingw,Distribution,我在Windows7上用Netbeans制作了一个应用程序。我想在另一个系统上运行它,但它似乎有很多dll的,这取决于。我使用的编译器工具包是MinGW,前两个缺少的dll就是它的形式。我每次运行只会得到一个缺少的dll文件,所以要找到所有这些文件需要来回很多次 有没有办法列出我的可执行文件所依赖的所有dll 有没有一种方法可以编译它,使它不依赖于这么多的代码(即将代码编译成exe) 谢谢从菜单栏中选择菜单->项目属性。然后在“类别”列中,展开显示“构建”的节点,然后选择“链接器”。然后在命令行

我在Windows7上用Netbeans制作了一个应用程序。我想在另一个系统上运行它,但它似乎有很多dll的,这取决于。我使用的编译器工具包是MinGW,前两个缺少的dll就是它的形式。我每次运行只会得到一个缺少的dll文件,所以要找到所有这些文件需要来回很多次

有没有办法列出我的可执行文件所依赖的所有dll

有没有一种方法可以编译它,使它不依赖于这么多的代码(即将代码编译成exe)


谢谢

从菜单栏中选择菜单->项目属性。然后在“类别”列中,展开显示“构建”的节点,然后选择“链接器”。然后在命令行的附加选项下,添加
-static libgcc-static libstdc++
。这将为C静态连接C和C++库。您还可以使用
-static
选项添加其他库


有一些工具可以帮助您查找依赖项,但对于windows DLL,我通常只查看MSDN。下面是一个讨论一些工具的例子,如果你想使用它们的话

看。@JesseGood那会有帮助的。我想我可以自己编译它,但有没有办法告诉NetBeans这样做?还有没有找到我需要链接的库?