我正在尝试从本教程编译“源代码(本教程)”示例。
我已经使用rbenv:rbenv install mruby-1.2.0安装了mruby
我在试图编译程序时出错:
$ gcc -std=c99 -Imruby/include test_program.c -o test_program
test_program.c:1:10: fatal error: 'mruby.h' file not found
#include "mruby.h"
^
1 error generated.在通过rbenv/ruby构建安装时,我应该如何引用mruby库?
发布于 2017-04-19 22:35:47
rbenv install mruby-1.2.0似乎没有安装mruby的头文件(在构建mruby之后,它只是build/host目录的转储):
% ls $(rbenv prefix mruby-1.2.0)
LEGAL bin lib mrbgems mrblib src你需要
# get mruby's code
git clone https://github.com/mruby/mruby.git mruby
# build mruby
cd mruby && rake
# go back to directory of `test_program.c`
cd ..在test_program.c编译之前,你也需要mruby/build/host/lib/libmruby.a -lm编译选项。
发布于 2017-02-14 15:55:42
添加-lm
在mruby中是我的源代码中的/include目录是可能的-I mruby_目录/包含
接下来添加~/mruby/build/host/lib/libmruby.a
https://stackoverflow.com/questions/37930792
复制相似问题