#c #ruby
#c #рубин
Вопрос:
Я хочу иметь интерпретатор ruby в моем приложении на c . Я нашел статью об этом: http://aeditor.rubyforge.org/ruby_cplusplus/index.html Но здесь они используют makefile для компиляции программы, и я не совсем знаком с этим, следовательно, я не могу его должным образом модифицировать. Я также нашел здесь действительно простой пример: http://my.opera.com/subjam/blog/embedding-ruby-in-c-programs Но снова я сталкиваюсь с проблемой компиляции. Они говорят, что вам нужно ввести g -o ruby_test1 ruby_test1.c -I/usr / lib / ruby /1.8 /i486-linux / -lruby1.8, И это имеет смысл для меня, но у меня нет папки «i486-linux» в моем каталоге ruby. Я установил его через apt-get и выбрал версию ‘-dev’.
Где я могу найти необходимый файл?
PS Я использую Ubuntu. Если мне понравится этот интерпретатор, я также захочу заставить его работать в Windows, поэтому буду признателен за любую помощь.
Меня не интересуют некоторые заменители ruby, такие как tinyrb или что-то еще.
Пока
Ответ №1:
Вероятно, у вас нет архитектуры i486. как по мне, это «x86_64-linux», запустите arch
команду, чтобы посмотреть, какая у вас архитектура, а затем поместите это перед «-linux» и посмотрите, есть ли это там.