1
我想在NetBeans中構建我的程序,以便發佈的可執行文件包含運行它所需的所有依賴項(例如:它需要cygwin1.dll)。如果沒有cygwin1.dll在同一目錄中,我目前無法在另一臺機器上運行我的可執行文件。我不介意如果可執行文件是一個大文件。如何使用NetBeans附帶的所有庫依賴項構建可執行文件?
NetBeans中是否存在一個自動檢測/允許的設置?我需要設置/打開「靜態」嗎?
我想在NetBeans中構建我的程序,以便發佈的可執行文件包含運行它所需的所有依賴項(例如:它需要cygwin1.dll)。如果沒有cygwin1.dll在同一目錄中,我目前無法在另一臺機器上運行我的可執行文件。我不介意如果可執行文件是一個大文件。如何使用NetBeans附帶的所有庫依賴項構建可執行文件?
NetBeans中是否存在一個自動檢測/允許的設置?我需要設置/打開「靜態」嗎?
我似乎cygwin1.dll不能靜態鏈接。
如果這是C或C++,那麼,你需要靜態鏈接。 (我不明白爲什麼Java會對cygwin1.dll產生依賴...) – ildjarn
只是有點警告,我想cygwin是在GPLv3下授權的,這意味着你的程序必須符合GPLv3。但像往常一樣,這些問題是談話的重點。 http://cygwin.com/licensing.html –
您可以使安裝程序將所有需要的庫提取到安裝目錄。看看InstallShield。 –