Как установить язык квантовых вычислений на Mac OS X? - PullRequest
1 голос
/ 26 октября 2011

Я пытаюсь установить QCL 0.6.3 (доступно из http://tph.tuwien.ac.at/~oemer/qcl.html) на Mac OS 10.7.2. У меня установлены инструменты разработчика и я могу выполнять базовое программирование на c, но я мало что знаю о make-файлахи тому подобное.

Ниже приведены инструкции по установке:

Помимо обычных инструментов разработки на C ++, вам понадобится установить Flex, Bison и (опционально) GNU readline в вашей системе.

Разархивируйте пакет с исходным кодом, затем перейдите в каталог QCL, отредактируйте Makefile для ваших нужд и введите make make install

По умолчанию это установит двоичный qcl в / usr / local/ bin и файлы QCL включают в /usr/local/lib/qcl.

Для поддержки построения графиков требуется libplotter (привязка C ++ к GNU libplot). GNU libplot является частью GNU plotutils.

Начиная с версии 0.4.3, QCL также включает поддержку математического текстового редактора TeXmacs. Последние дистрибутивы TeXmacs (1.0.0.6 или новее) уже предоставляют необходимые интерфейсы, поэтому никаких дополнительныхтребуется установка.

Я думаю, что flex и bison автоматически в mac os x?Не уверены насчет readline или libplotter?

Когда я набираю make, я получаю сообщение об ошибке:

g++ -c  -Wall -O2 -g -DQCL_DEBUG -DQC_DEBUG -DQCL_PLOT -DQCL_USE_READLINE -DQCL_IRQ -Iqc -DDEF_INCLUDE_PATH="\"/usr/local/lib/qcl\""   -c -o error.o error.cc
error.cc: In function ‘void initialize_readline()’:
error.cc:39: error: ‘rl_unbind_key’ was not declared in this scope
make: *** [error.o] Error 1

Любая помощь, общие советы или конкретные инструкции приветствуются.

1 Ответ

0 голосов
/ 27 октября 2011

Спасибо за комментарий, Пол.Когда я немного поиздевался, я обнаружил, что редактирование make-файла позволило мне скомпилировать программу.Я закомментировал поддержку построения и разделы поддержки readline в make-файле.Тогда он работал нормально и, кажется, помогает с

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...