首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在安装rbenv/ruby构建后包含mruby?

如何在安装rbenv/ruby构建后包含mruby?
EN

Stack Overflow用户
提问于 2016-06-20 19:57:00
回答 2查看 265关注 0票数 1

我正在尝试从本教程编译“源代码(本教程)”示例。

我已经使用rbenv:rbenv install mruby-1.2.0安装了mruby

我在试图编译程序时出错:

代码语言:javascript
复制
$ 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库?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-04-19 22:35:47

rbenv install mruby-1.2.0似乎没有安装mruby的头文件(在构建mruby之后,它只是build/host目录的转储):

代码语言:javascript
复制
% ls $(rbenv prefix mruby-1.2.0)
LEGAL   bin     lib     mrbgems mrblib  src

你需要

代码语言:javascript
复制
# 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编译选项。

票数 1
EN

Stack Overflow用户

发布于 2017-02-14 15:55:42

添加-lm

在mruby中是我的源代码中的/include目录是可能的-I mruby_目录/包含

接下来添加~/mruby/build/host/lib/libmruby.a

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37930792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档