我試圖在Windows中移植一個linux軟件。 我的軟件依賴於gtk,boost和libgerbv(我已經在cygwin上手動編譯過) 我已經成功編譯了它,如果我在cygwin的終端中運行它,它會起作用,但是如果我將.exe複製到一個文件夾中cygwin1.dll和我運行它,它會靜默終止 如果我在cmd.exe中運行它,結果相同。
如何將這個可執行文件導出到cygwin環境之外?我只想與所需的共享庫分發和cygwin1.dll運行cygwin在沒有cygwin環境的windows中構建exe文件
感謝
從我的經驗來看,cygwin應用程序在cygwin shell之外不能很好地工作。你有沒有試過MinGW http://www.mingw.org/或MSYS http://www.mingw.org/wiki/MSYS? – doc
使用[Dependency Walker工具](http://www.dependencywalker.com/)確保您具有所有DLL依賴關係。 –