我看到this post解釋瞭如何編譯rvm的紅寶石-O3
等,但我如何做等價於rbenv?特別是我想-O0 -g3
(沒有優化和調試最高水平)在使用rbenv編譯ruby時如何傳遞編譯標誌?
2
A
回答
2
可以導出CFALGS
或通過CONFIGURE_OPTS
環境變量通過額外配置標記的ruby-build
。但是,這可能是ruby-build實際上阻礙了你的情況。由於rbenv install
只需調用ruby-build $DEFINITION ~/.rbenv/versions/$DEFINITION和rbenv
可以~/.rbenv/versions/
使用任何Ruby,你可以手動配置紅寶石:
$ CFLAGS="-O0 -ggdb" ./configure --prefix=~/.rbenv/versions/1.9.3-debug
$ make
$ make install
0
這page說,你可以這樣來做:
如果你想編譯紅寶石您只需將導出或附加RUBY_CONFIGURE_OPTS到您的安裝命令的OpenSSL,Readline和LibYAML的首選版本。
我還沒有嘗試過,但是當我到達我的開發機器時。
相關問題
- 1. 如何使用CMake在編譯時定義編譯器標誌?
- 2. 編譯時標誌
- 3. 通過xcodebuild傳遞編譯器標誌
- 4. 將編譯標誌傳遞給bazel(TensorFlow)
- 5. 如何在編譯時確定OS/X上的編譯標誌?
- 6. 如何將編譯標誌傳遞給cmake初始編譯器測試?
- 7. 無論如何獲得編譯標誌文件中使用的編譯標誌?
- 8. 如何在使用Visual Studio編譯時設置其他F#編譯器標誌?
- 9. 傳遞編譯器標誌以提升需要編譯的庫(例如Thread)
- 10. CMake編譯標誌
- 11. 編譯器標誌在Eclipse
- 12. g ++等效的編譯器標誌到VC++編譯器標誌
- 13. 如何在LabVIEW中編譯用於編譯標誌的不同目標的VI?
- 14. 使用jemalloc和rbenv編譯Ruby 2.2的正確方法?
- 15. 在Tensorflow中傳遞編譯器標誌android
- 16. 使用編譯器標誌「-static-libgcc」
- 17. 使用C++編譯wxWidgets 0x標誌
- 18. 使用_set_se_translator和編譯標誌
- 19. 鐺 - 使用默認標誌編譯
- 20. 使用-msse編譯器標誌
- 21. 如何編譯和使用WINAVR編譯
- 22. 在c編譯dll時傳遞參數
- 23. Makefile在編譯時傳遞define?
- 24. 如何設置該編譯器標誌?
- 25. 覆蓋GCC編譯標誌
- 26. Objective-C編譯器標誌
- 27. C++編譯器標誌11
- 28. Cmake交叉編譯標誌
- 29. GCC編譯器標誌「-DEVAL」
- 30. Cmake更改編譯標誌
這沒有工作:('make install'沒有將其複製到〜/ .rbenv文件夾中 – horseyguy