【发布时间】:2014-12-28 17:47:34
【问题描述】:
我正在尝试在 Windows 中移植一个 linux 软件。
我的软件依赖于 gtk、boost 和 libgerbv(我已经在 cygwin 上手动编译)
我已经成功编译了它,如果我在 cygwin 的终端中运行它,它就可以工作,但是如果我将 .exe 复制到带有 cygwin1.dll 的文件夹中并运行它,它会静默终止
如果我在 cmd.exe 中运行它,结果相同。
如何在 cygwin 环境之外“导出”这个可执行文件?我想将它与所需的共享库和 cygwin1.dll 一起分发
谢谢
【问题讨论】:
-
根据我的经验,cygwin 应用程序在 cygwin shell 之外无法正常工作。您是否尝试过 MinGW mingw.org 或 MSYS mingw.org/wiki/MSYS?
-
使用Dependency Walker tool 确保您拥有所有的 DLL 依赖项。