Вы можете взглянуть на clipspy
сценарий установки travis для справочного примера.
После извлечения архива CLIPS вы можете скопировать файл makefile.lib
в исходную папку,
Затем вам нужно немного изменить Makefile, чтобы собрать CLIPS в качестве разделяемой библиотеки.Для этого добавьте флаг -fPIC
в команду компиляции gcc
.Это создаст несколько файлов .o
, подходящих для включения в библиотеку.
Используйте команду make
для создания источников.Затем вы можете связать объектные файлы вместе, чтобы создать файл библиотеки.
ld -G *.o -o libclips.so
После того, как вы закончите, вы можете собрать и установить clipspy
, убедитесь, что у вас есть актуальные cffi
и setuptools
Модули Python.
python setup.py build_ext --include-dirs <clips_dir>/core/ --library-dirs <clips_dir>/core/
python setup.py install