我正在尝试用scons构建clingo。它抱怨我的编译器设置是" gcc-7-win64"我能找到的最新版本。 (我尝试了几个旧版本)
错误讯息:
错误:找不到可用的c ++编译器
错误:找不到可用的野牛版本
我的第二个问题是:我应该把我手动下载的库(如bison for scons)轻松找到?
答案 0 :(得分:1)
问题是SCons默认使用干净的环境(没有PATH
变量集),这样它就找不到像" gcc
&#这样的命令/程序34;和" bison
"。另请参阅http://scons.org/faq.html中我们最常见的常见问题解答的第1条。
请检查clingo项目是否已预见到此问题,并提供命令行选项,如" --with-bison
" (或类似的)用于在SConstruct中设置正确的路径。
附加信息:在Linux下这不是一个问题,因为在检测到像gcc / yacc / qmake这样的工具时默认搜索一组默认目录/usr/bin
...但是它可以得到尝试cross-compile with SCons时的一个。
答案 1 :(得分:0)
Clingo的scons脚本有一个 configure 目标。这将创建文件build / release.py,您可以在其中调整所需的所有工具(bison,gcc,re2c)的路径。但是请注意,我曾尝试在Windows上构建clingo,并且在查找Windows的工作野牛版本时遇到了问题。在INSTALL文件中有一些关于此的注释。