我正在查看一个开源库(DDS,一个双虚拟桥解算器),它在其最新版本(2.1.1)中添加了一些非常有用的多任务功能,需要 Windows 系统或OpenMP(事实上,最新的如果没有完整的 OpenMP 支持,版本甚至根本无法在非 Windows 系统上编译!-)。Ubuntu 10.4 有一个可用于旧版本 (1.1.9) 的包,其中包括库的 Python 接口 ( pydds
)。我很久以前就为上游做出了贡献,但我真的很想使用(并贡献一个 Python 接口;-)新功能......但是,为此,我需要一个 C 编译器和支持库来为我提供 OpenMP 功能……!
另外,我在 Ubuntu 10.4和我仍然运行 Mac OS X 10.5 的旧英特尔 Mac 上都需要它们(以避免失去与我的旧PowerPC Mac 的兼容性——但我并不坚持获得 OpenMP 支持的方法那些 PowerPC Mac 也是如此,虽然我当然很想……基于英特尔的 Mac 就足够了!-)。
我完全计划尽可能多地破解(当然,一旦我让它们工作,我就会在上游贡献补丁,就像我长期以来对我破解过的所有开源代码所做的那样,包括过去的 DDS 本身;-) 在 DDS本身,pydds,以及它们的任何辅助功能,但是......正因为如此,我只是想避免做更多的“初步”黑客攻击来获得 OpenMP 支持(对于 C)放在首位我需要它的平台!-)。
那么,是否有(理想情况下!-)我可以apt-get install
用于 Ubuntu 10.4 的任何东西,以及磁盘映像或 Darwinport 或至少在英特尔处理器上用于 Mac OS X 10.5 的任何东西,我可以用来开始......?我当然准备好根据需要构建源代码、修补源代码等,但如果可以避免的话,我宁愿不必这样做......;-)。