由於the inflexibility of mkmf
,我的C代碼越來越難以管理。出於這個原因,我想使用另一個構建系統。如何使用其他構建系統與rubygems?
rubygems
需要什麼來建立一個C擴展?如何將構建系統(如autotools
/configure
)集成到工作流中?
Gem::Specification.new 'my_gem' do |gem|
# Will this work?
gem.extensions = %w(ext/my_gem/configure)
end
我會強烈地考慮這一點。所討論的庫實現簡化的窗口和圖形。由於C語言和其他語言已經有很多替代品,我認爲它不會增加太多價值。 – 2012-03-12 15:35:33