Installing clipspy on linux build/temp.linux-x86_64-3.6/_clips.c:523:19: fatal error: clips.h: No such file or directory #include <clips.h>
Installing clipspy on linux build/temp.linux-x86_64-3.6/_clips.c:523:19: fatal error: clips.h: No such file or directory #include <clips.h>
有人可以提供有关如何在 linux 环境中安装 clips 和 clipspy 的分步过程。 pip install clipspy
对我不起作用,因为我的组织不允许使用 pip。我需要从源代码构建。
我从 clipspy-0.3.0
尝试了 python setup.py install
但编译终止了。
gcc -pthread -B /anaconda3/compiler_compat -Wl,--sysroot=/ -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes /clips_core_source_630/core/ -fPIC -Ic -Itmpclips_core_source_630core -I/anaconda3/include/python3.6m -c build/temp.linux-x86_64-3.6/_clips.c -o build/temp.linux-x86_64-3.6/build/temp.linux-x86_64-3.6/_clips.o
build/temp.linux-x86_64-3.6/_clips.c:523:19: fatal error: clips.h: No such file or directory
#include <clips.h>
^
compilation terminated.
我知道我必须安装 clips_6.30,但是 src 代码中有很多 make 文件
clips_core_source_630/makefiles> ls
makefile.g++ makefile.gcc makefile.lib makefile.lib++ makefile.win
我在 c/c++
技术方面没有经验,无法理解 clips_core_source_630
中存在的各种 makefile。
您可以查看 clipspy
travis installation 脚本作为参考示例。
提取 CLIPS 存档后,您可以复制源文件夹中的 makefile.lib
文件。
然后您需要稍微修改 Makefile 以将 CLIPS 构建为共享库。为此,将 -fPIC
标志添加到 gcc
编译命令。这将生成几个 .o
适合包含在库中的文件。
使用 make
命令构建源代码。
然后您可以 link 目标文件一起生成库文件。
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
有人可以提供有关如何在 linux 环境中安装 clips 和 clipspy 的分步过程。 pip install clipspy
对我不起作用,因为我的组织不允许使用 pip。我需要从源代码构建。
我从 clipspy-0.3.0
尝试了 python setup.py install
但编译终止了。
gcc -pthread -B /anaconda3/compiler_compat -Wl,--sysroot=/ -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes /clips_core_source_630/core/ -fPIC -Ic -Itmpclips_core_source_630core -I/anaconda3/include/python3.6m -c build/temp.linux-x86_64-3.6/_clips.c -o build/temp.linux-x86_64-3.6/build/temp.linux-x86_64-3.6/_clips.o
build/temp.linux-x86_64-3.6/_clips.c:523:19: fatal error: clips.h: No such file or directory
#include <clips.h>
^
compilation terminated.
我知道我必须安装 clips_6.30,但是 src 代码中有很多 make 文件
clips_core_source_630/makefiles> ls
makefile.g++ makefile.gcc makefile.lib makefile.lib++ makefile.win
我在 c/c++
技术方面没有经验,无法理解 clips_core_source_630
中存在的各种 makefile。
您可以查看 clipspy
travis installation 脚本作为参考示例。
提取 CLIPS 存档后,您可以复制源文件夹中的 makefile.lib
文件。
然后您需要稍微修改 Makefile 以将 CLIPS 构建为共享库。为此,将 -fPIC
标志添加到 gcc
编译命令。这将生成几个 .o
适合包含在库中的文件。
使用 make
命令构建源代码。
然后您可以 link 目标文件一起生成库文件。
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