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

时间:2012-05-25 03:46:40

标签: c++ netbeans mingw distribution

我在Windows 7上的Netbeans中创建了一个应用程序。我想在另一个系统上运行它,但它似乎有很多依赖它的dll。我正在使用的编译器工具包是MinGW,前两个丢失的dll是表单。我每次运行时只会得到一个丢失的dll文件,所以很多来回都可以找到它们。

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

有没有办法编译它,以便它不依赖于这么多(即将代码编译到exe中)?

由于

1 个答案:

答案 0 :(得分:0)

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

有一些工具可以帮助您找到依赖项,但对于Windows dll,我通常只看MSDN。这是一个SO question,如果你想使用它们,它会讨论一些工具。