2012-05-22 15 views
0

我試圖讓SWI-prolog和C互相交談。我有一些動態規劃問題,在C中更快更簡單,我希望能夠從prolog中調用它們。如何在OSX Lion上的SWI-prolog中安裝開發工具(plld等)

Ther SWi手冊給出瞭如何在http://www.swi-prolog.org/pldoc/doc_for?object=section%282,%279.2%27,swi%28%27/doc/Manual/foreignlink.html%27%29%29上執行此操作的詳細信息,但它要求您將程序與plld鏈接/加載。

我在我的機器上安裝了X-Code,並重新安裝了SWI,但是我找不到plld程序。我嘗試通過mac-ports安裝swi-prolog-devel,但它失敗。我認爲它失敗了,因爲.pkg中的SWI已經安裝,並且它們發生衝突。

是否有人知道如何 1.安裝SWI的開發人員工具? 或2.從他們的網站上的pkg中卸載SWI版本,以便我可以使用MacPorts重新安裝它?

+1

我從來沒有在OSX上使用過plld。從XCode創建一個dylib可以正常工作。 –

+0

我該怎麼做?我習慣於使用gcc,所以xcode對我來說有點新鮮。 – jmite

回答

1

對port命令使用-f選項。即鍵入「sudo port -f install swi-prolog-devel」。

+0

安裝工作正常,但我仍然無法找到plld!我在這裏錯過了什麼嗎?我在/ opt和/ usr中使用find進行搜索。 – jmite

+1

如果我沒有記錯,在最近的SWI-Prolog版本中,「plld」已被重命名爲「swipl-ld」。 –

+0

這就解釋了一切!非常感謝! – jmite

相關問題