【发布时间】:2011-05-07 14:52:58
【问题描述】:
我正在为 google 的 cityhash 库 (c++) 编写 FFI ruby 包装器。那么,让它跨平台(linux、windows、macos)的最佳方法是什么?我需要在 gem 安装期间将谷歌的库编译到共享库吗?还是只编译一次并与 gem 一起发布?
【问题讨论】:
我正在为 google 的 cityhash 库 (c++) 编写 FFI ruby 包装器。那么,让它跨平台(linux、windows、macos)的最佳方法是什么?我需要在 gem 安装期间将谷歌的库编译到共享库吗?还是只编译一次并与 gem 一起发布?
【问题讨论】:
最好只检查是否安装了这个库。 视为外部独立资源!
这样,您的用户将能够在不放弃绑定的情况下安装库更新!您确实希望您的用户能够为该库安装安全更新,对吗? ;)
【讨论】: