0

我在 Windows 7 上的 Netbeans 中创建了一个应用程序。我想在另一个系统上运行它,但它似乎有很多它依赖的 dll。我正在使用的编译器工具包是 MinGW,前两个缺少的 dll 就是这种形式。每次运行我只得到一个丢失的 dll 文件,因此要来回查找它们需要很多时间。

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

有没有办法编译它,使它不依赖于它们中的很多(即将代码编译成exe)?

谢谢

4

1 回答 1

0

从菜单栏中,选择Menu -> Project Properties。然后在类别列中,展开显示Build的节点并选择Linker。然后在附加选项下的命令行中,添加-static-libgcc -static-libstdc++. 这将为您静态链接 C 和 C++ 库。您还可以使用该-static选项添加其他库。

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

于 2012-05-25T04:15:13.967 回答