跳转到内容

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 的可扩展开源文本编辑器,被提及为另一种可能性。该项目的现状目前未知。

华夏公益教科书