用scons

时间:2016-07-13 12:49:10

标签: mingw scons clingo

我正在尝试用scons构建clingo。它抱怨我的编译器设置是" gcc-7-win64"我能找到的最新版本。 (我尝试了几个旧版本)

错误讯息:

错误:找不到可用的c ++编译器

错误:找不到可用的野牛版本

我的第二个问题是:我应该把我手动下载的库(如bison for scons)轻松找到?

2 个答案:

答案 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文件中有一些关于此的注释。