【发布时间】:2012-12-10 19:13:25
【问题描述】:
如何在 c 或 c++ 程序中运行/执行 ruby 脚本?而不是在终端中输入irb 然后ruby rubyfile.rb 来运行它。
通常当我想使用命令“flash”运行/执行生成文件时,我会这样做:
#include <stdlib.h>
system("make flash");
顺便说一下我用的是mac
【问题讨论】:
-
this question 对您有帮助吗?或者this one?
-
不是我要找的东西
-
system("ruby xxxx.rb");有用吗?
-
@JhsajdaHhas:你尝试过什么吗?你能更清楚地解释你想要做什么吗?为什么要调用交互式 shell?
-
Jhasajda,输入
system("pwd")。您的程序的工作目录可能与您的 ruby 文件所在的目录不同。考虑使用绝对路径而不是相对路径。此外,您不需要irb来运行 ruby 程序。您可以在终端中输入ruby file.rb(假设file.rb包含在您的工作目录中)。