我下載紅寶石2.0.0跑如何配置紅寶石在64位模式彙編關於AIX
./configure
make
make install
在64位Linux機器此建一個64位版本。 在AIX上,它構建了一個32位版本。我如何配置它以64位模式編譯?
我試圖
export OBJECT_MODE=64
./configure
,但它與 失敗檢查海合會...海灣合作委員會 檢查C編譯器是否工作......沒有
更新: 我設法得到這個用下面的代碼編譯:
export OBJECT_MODE=64 ## not sure if I needed this or not
./configure --disable-install-doc CC="gcc" CFLAGS="-maix64 -mminimal-toc" CXX="g++" CXXFLAGS="-maix64 -mminimal-toc" NM="nm -X64" AR="ar -X64" LDFLAGS="-maix64" EXTLDFLAGS="-maix64"
make
make test
make install
the tests pas sed和它似乎運行良好 不幸的是我的swig生成的擴展(在Linux上運行良好)有問題。它編譯和鏈接乾淨,但我得到一個錯誤的要求:
.....ruby/aix/lib/ruby/site_ruby/2.0.0/powerpc-aix6.1.0.0/wv.so. Not enough space[loadquery failed]
.....ruby/aix/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in `require'
也許我將開始新的問題,對問題
感謝pedz。這是一場艱苦的戰鬥。 – nPn
這可能違反SO規則,但我會很好奇你需要修改什麼。 – pedz
不確定你的修飾是什麼意思?我所做的只是使用上面包含的選項運行./configure,並且能夠乾淨地編譯 – nPn