在Ruby编译过程中"--enable-shared"是什么意思?

dgo*_*o.a 4 ruby configure

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

Pat*_*ity 7

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

  • 好吧,正如`./configure --help`提供的帮助文本说它将"为Ruby构建一个共享库".我碰巧知道它被称为`libruby.so`,但几乎所有的图书馆都坚持这个惯例.其他程序可以使用的部分只是关于共享库的一般知识.事实上,Vim需要它才能正确使用Ruby,这只是个人经验;-) (3认同)