【问题标题】:What does "--enable-shared" mean during Ruby compilation?在 Ruby 编译期间“--enable-shared”是什么意思?
【发布时间】:2013-08-15 20:13:58
【问题描述】:

RVM 将此标志用于./configure。它的意思是“为 Ruby 构建一个共享库”,但是我在哪里可以获得更多关于使用这个编译标志时实际发生的信息?

【问题讨论】:

    标签: ruby configure


    【解决方案1】:

    它将创建libruby.so,以便其他程序可以使用它,例如支持 Ruby 的 Vim。

    【讨论】:

    • 非常感谢。您是否通过一些 Ruby 文档发现了这一点?还是只是编译源码的常识?
    • 好吧,正如./configure --help 提供的帮助文本所说,它将“为 Ruby 构建一个共享库”。我只是碰巧知道它被称为libruby.so,但几乎所有的库都遵守这个约定。它可以被其他程序使用的部分只是关于共享库的一般知识。 Vim 需要它来正确使用 Ruby 的事实只是个人经验 ;-)
    • 是否可以同时使用 --enable-shared 和 --enable-ffmpeg 标志来获得 SO 库和二进制输出?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-02
    • 2016-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-14
    • 2014-06-21
    相关资源
    最近更新 更多