Как установить средства разработки (plld и т. Д.) В SWI-пролог на OSX Lion

Я пытаюсь заставить SWI-prolog и C разговаривать друг с другом. У меня есть некоторые проблемы динамического программирования, которые намного быстрее / проще на C, и я хотел бы иметь возможность вызывать их из пролога.

В руководстве по 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. Я попытался установить swi-prolog-devel через mac-ports, но ничего не вышло. Я думаю, что это не удается, потому что SWI из .pkg уже установлен, и они конфликтуют.

Кто-нибудь знает, как либо 1. Установить инструменты разработчика для SWI? или 2. Удалить версию SWI из пакета на их веб-сайте, чтобы я мог переустановить ее с помощью MacPorts?


person jmite    schedule 22.05.2012    source источник
comment
Мне никогда не приходилось использовать plld на OSX. Создание dylib из XCode отлично работает.   -  person Nick Main    schedule 23.05.2012
comment
Как я могу это сделать? Я привык использовать gcc, поэтому xcode для меня в новинку.   -  person jmite    schedule 23.05.2012


Ответы (1)


Используйте параметр -f для команды порта. Т.е. введите "sudo port -f install swi-prolog-devel".

person Paulo Moura    schedule 23.05.2012
comment
Установка прошла нормально, но я все еще не могу найти plld! Я что-то упустил? Я искал с помощью find в / opt и / usr. - person jmite; 23.05.2012
comment
Если я правильно помню, в последних версиях SWI-Prolog plld были переименованы в swipl-ld. - person Paulo Moura; 24.05.2012
comment
Это все объясняет! Большое спасибо! - person jmite; 25.05.2012