首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将--static选项与macrubyc一起使用时出错

将--static选项与macrubyc一起使用时出错
EN

Stack Overflow用户
提问于 2010-05-09 02:50:04
回答 2查看 219关注 0票数 3

我想为一个相对简单的脚本创建一个二进制可执行文件,它不需要人们安装macruby或HotCocoa。The script is here。我知道我想对编译器使用--static选项,并且我使用了以下命令:

代码语言:javascript
复制
macrubyc -o postprocessor --static postprocessor.rb

我得到以下错误:

代码语言:javascript
复制
ld: library not found for -lLLVMBitWriter
collect2: ld returned 1 exit status
Error when executing `/usr/bin/g++ -o "postprocessor" -arch x86_64 -L/Library/Frameworks/MacRuby.framework/Versions/0.6/usr/lib -lmacruby-static -L/usr/local/lib  -lpthread -lffi -lm -lLLVMBitWriter -lLLVMX86CodeGen -lLLVMX86Info -lLLVMSelectionDAG -lLLVMAsmPrinter -lLLVMJIT -lLLVMExecutionEngine -lLLVMCodeGen -lLLVMScalarOpts -lLLVMTransformUtils -lLLVMipa -lLLVMAnalysis -lLLVMTarget -lLLVMMC -lLLVMCore -lLLVMSupport -lLLVMSystem -lpthread -ldl -lxml2 -lobjc -lauto -licucore -framework Foundation  "/var/folders/wU/wUGgoG1JGeKBgwalWLPMAU+++TI/-Tmp-/main-72203.o" "./postprocessor.o"'

我应该怎么做才能让它运行起来?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-29 11:41:20

实际上,我只是找到了一个解决方案。确保您运行的是MacRuby指定的LLVM版本,并且您使用的是来自MacRuby主分支的代码。这将需要一段时间来编译所有的东西,但这是值得的。

简而言之,如果你遵循 的说明,你就可以开始工作了。

票数 0
EN

Stack Overflow用户

发布于 2010-05-09 14:53:47

看起来你在LLVM中遗漏了一些东西,macruby's README建议(在要求下)安装某个版本的LLVM。所以请检查你是否已经安装了它。

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

https://stackoverflow.com/questions/2795232

复制
相关文章

相似问题

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