跳轉到內容

GLPK/Mac OS X IDEs

來自華夏公益教科書,開放的書籍,開放的世界

Mac 使用者可以選擇兩種 GLPK IDE 來開發 MathProg 模型。兩者都需要 Wine,一個允許 Windows 應用程式在 MacOS X 和 Linux 環境中執行的系統。


GUSEK 與 MacOS X

[編輯 | 編輯原始碼]

GUSEK,一個為 Windows 開發的 GLPK IDE,可以在 Wine 下執行。以下步驟是在 2010 年 7 月 9 日使用 MacOS X 10.6.4、Wine.app 1.1.44 和 GUSEK 0.2 測試的。

  1. 下載並安裝 Wine。預編譯版本可從 WineBottler 網站獲取 - 下載按鈕是帶有向下箭頭的小文字項,標籤為“下載”。傳輸完成後,檔案應自動解壓縮並開啟安裝對話方塊。將“Wine”圖示拖到應用程式資料夾 - 可能會要求您輸入 Mac 密碼。
  2. 下載並安裝 GUSEK。從 SourceForge 下載 GUSEK。GUSEK 也應自動解壓縮。將gusek資料夾放在方便的地方(例如桌面)。開啟該資料夾,然後雙擊gusek.exe。第一次執行比較慢,因為 Wine 會自行配置以執行 GUSEK。當 Wine 經歷第一次配置過程時,可能會開啟幾個對話方塊。Mac 的左上角狀態列會出現一個酒杯圖示 - 這就是您與 Wine 軟體的新介面。

此時您就可以開始使用。您可以開啟現有的 GMPL 模型,也可以從頭開始建立新的模型。使用“工具”選單執行並顯示最佳化結果。

GLPK Lab 與 MacOS X

[編輯 | 編輯原始碼]

GLPK Lab,一個 32 位 Windows 應用程式,也可以在 Wine 下執行。WineBottler 應用程式用於將 GLPK Lab 封裝到一個在 Wine 下執行的單個 Mac 應用程式中。

  1. 下載並安裝 WineBottler。按照上面步驟 1 中的步驟,將 WineBottler 移動到應用程式資料夾。
  2. SourceForge 下載 GLPK Lab。這將解壓縮為單個檔案,副檔名為.msi.
  3. 安裝 GLPK Lab。從應用程式資料夾啟動 WineBottler。在 WineBottler 應用程式視窗的左側窗格中選擇“建立自定義字首”。使用“選擇檔案...”按鈕導航並選擇您在上一步中下載的 GLPK Lab 安裝檔案。選擇“獨立”選項會導致應用程式大小超過 250MB,如果您打算在機器上保留 WineBottler,則沒有必要。點選“安裝”按鈕。
    1. 當提示您輸入最終應用程式的名稱和位置時,選擇適合您的 Mac 檔案系統的名稱(例如,“GLPK Lab”)以及合適的位置(例如應用程式資料夾)。
    2. 點選多個安裝對話方塊,包括 GLPK Lab EULA 協議。
    3. 對於“目標資料夾”對話方塊,請記住,這指的是 WineBottler 在最終應用程式內設定的虛擬 Windows 機器上的位置。預設值可以正常工作。您可以稍後使用“顯示包內容”上下文選單並導航到“內容 > 資源/drive_c”來瀏覽應用程式檔案系統的目錄。
    4. 從“選擇啟動檔案”對話方塊中選擇glpscite.exe選項 - 這將設定生成的應用程式以在 IDE 環境中啟動。

此時您應該已經有一個可用的 GLPK Lab 應用程式。第一次啟動會比較慢,因為要進行初始化。

您可能需要編輯 SciTEGlobal.properties,以便選單項“選項 > 使用等寬字型”正常工作。為此,啟動 GLPK Lab 應用程式並從“選項”選單中選擇“開啟全域性選項檔案”。這將開啟 SciTEGlobal.properties 以進行編輯。在第一行之後立即插入以下幾行,然後儲存並關閉檔案。更改將在儲存後立即生效。

# SETTINGS FOR MacOS
font.monospace=font:Lucida Console,size:8   # Monospaced font
style.errorlist.32=$(font.monospace)        # Set output pane to monospace
# END OF SETTINGS FOR MacOS

在 Wine 下使用 GPLK Lab 時,有一些需要注意的地方

  • 啟動 GLPK Lab 應用程式後,Mac 選單欄中會出現一個小酒杯圖示 - 這是您與底層 Wine 系統的介面。
  • GLPK Lab 應用程式中的檔案選單將您的 Mac 資料夾目錄與 Wine 下建立的 Windows 目錄混合在一起。Mac 目錄結構的根目錄位於“/”下。如果您想使用 Finder 瀏覽 Windows 目錄,請開啟 GLPK Lab 的內容。

PyCharm IDE(社群版)用於 Mac OS X 上的 GLPK/MathProg 和 CBC/MathProg

[編輯 | 編輯原始碼]

PyCharm 社群版,一個跨平臺的 Python IDE。但是,它也可以用於其他計算機程式語言和指令碼。可以透過“外部工具”新增指令碼(例如,(PyCharm)首選項 -> 編輯器 -> 外部工具)。

PyCharm IDE 用於 Mac OS X、Windows 和 Linux 上的 GLPK/MathProg 和 COIN-OR CBC 求解器.

該 pdf 展示瞭如何在 Mac OS X 上安裝 GLPK/MathProg 並配置 PyCharm 外部工具以用於 GLPK/MathProg 和 COIN-OR CBC 求解器。

其他 IDE 專案

[編輯 | 編輯原始碼]

跨平臺 頁面描述了應該在 Mac OS X 系統上執行的專案。

TextAdept,一個基於 Lua 的可擴充套件開源文字編輯器,被提及為另一種可能性。該專案的現狀目前未知。

華夏公益教科書