Построение клинго на окнах с помощью scons

Я пытаюсь построить клинго с помощью scons. Он жалуется на мой набор компиляторов, который является последней версией "gcc-7-win64", которую я смог найти. (Я попробовал это с несколькими более старыми версиями)

Сообщения об ошибках:

ошибка: не найден используемый компилятор C++

ошибка: не найдена полезная версия зубра

Мой второй вопрос: куда мне поместить библиотеки, которые я загружаю вручную, например, бизонов, чтобы их можно было легко найти?

2 ответа

Решение

Проблема в том, что SCons по умолчанию использует чистую среду (нет PATH набор переменных), такой, что он не находит команду / программу типа "gcc" а также "bison". См. Также #1 из наших наиболее часто задаваемых вопросов по адресу http://scons.org/faq.html. Пожалуйста, проверьте, предвидел ли проект clingo эту проблему и предлагает ли параметр командной строки, например"--with-bison"(или аналогичный) для установки правильных путей в пределах SConstruct(s).

Дополнительная информация: Это не такая большая проблема в Linux, потому что есть набор каталогов по умолчанию, таких как /usr/bin поиск по умолчанию при обнаружении такого инструмента, как gcc/yacc/qmake... однако его можно получить при попытке кросс-компиляции с SCons.

У скрипта Clingo scons есть цель configure. Это создает файл build/release.py, в котором вы можете настроить пути ко всем необходимым инструментам (bison, gcc, re2c). Но будьте осторожны, в прошлом я пытался создать clingo на Windows, и у меня были проблемы с поиском рабочих версий зубров для Windows. Об этом есть несколько примечаний в файле INSTALL.

Другие вопросы по тегам