2011-12-17 48 views
1

我想創建我的應用程序的.exe文件。我在這裏讀了很多帖子,我發現JSmooth是不錯的選擇。我正在使用Windows。我開始閱讀JSmooth「讀我」文件。在步驟3.4,它說:使用Jsmooth創建.exe文件

3.4 FLTK庫

FLTK, available at http://www.fltk.org The easiest way is probably to 
grab a recent source package of fltk, then to run under an MSYS/MINGW 
environment the three commands: "./configure", "make", and "make 
install". 

我下載了MinGW的,但我不知道怎麼的MinGW下運行FLTK!有人知道嗎?

+1

*「我在這裏看了很多帖子,我發現JSmooth是不錯的選擇。」基於Java的桌面應用程序,[Java Web Start](http://stackoverflow.com/tags/java-web-start/info)是部署的更好選擇。 (對於'僅Windows'開發,.Net可以說是更好的選擇。) – 2011-12-17 02:18:02

回答

3

我覺得很奇怪你需要通過MinGW編譯FLTK庫才能使用JSmooth。如果是這樣,請運行開始菜單=>程序=> Mingw => MinGW Shell,並使用「CD」DOS命令更改當前路徑到保存FLTK源代碼的根文件夾,然後鍵入:"./configure", "make", and "make install"。其實你正在用MinGW提供的GCC編譯器構建FLTK庫。因此,如果以後如果在根文件夾中的./configure腳本中出現問題時不知道如何繼續操作,則存在風險。 http://www.mingw.org/wiki/Getting_Started

作爲JSmooth這個Java EXE啓動器的替代方案,我建議您使用更簡單的Launch4J來代替。有人可能會建議你也使用Java Web Start(JWS)(如果你更喜歡獨立於操作系統平臺的Java啓動程序;請不要在你的代碼中通過JNI或JNA使用Windows原生部件,因爲這些代碼不起作用) Linux,除非你使用Wine,但仍然有更多的,現在這聽起來太技術了,我猜)