Этот вопрос касается использования генераторов случайных чисел GNU Scientific Library в Cython (в Python 3.2) в системе Mac OSX 10.7 (Lion).
Поскольку Lion является 64-битной ОС, установщик дал мне 64-битную версию Python. Я успешно установил Cython (v0.15.1) и numpy (v1.6.1).
Я хочу повторить пример Флавио Коэльо из здесь , используя библиотеки C, чтобы заставить код "Python" работать на скорости C. Похоже, что использование Flavio генератора случайных чисел в научной библиотеке Gnu не работает (для меня!) В 64-битной среде. Вот сообщение об ошибке, которое я получаю во время компиляции (на самом деле, я думаю, что оно возникает после компиляции, во время компоновки, но я не эксперт в C):
Undefined symbols for architecture x86_64:
"_gsl_rng_mt19937", referenced from:
_PyInit_cgibbs in cgibbs.o
"_gsl_rng_alloc", referenced from:
_PyInit_cgibbs in cgibbs.o
ld: symbol(s) not found for architecture x86_64
Может кто-нибудь подсказать как это исправить?