2016-02-16 62 views
1

更新指定編譯器選項。行爲就是我所期望的。
但是,當我將/ O1替換爲/ Ox時,.lib與/ O2相同。
/牛不能正常工作!Boost構建使用Visual C++時

來源:
我使用這個命令

b2.exe variant=release 

,但我怎麼用力推動構建中使用/ OX而不是/ O2?
(發佈的默認設置是構建/ O2,但我想/ OX)

P.S.,我嘗試

using msvc : 14.0 : : /Ox ; 

在我的項目 - config.jam中,但它不工作。

+0

你爲什麼想/牛?你知道[它基本上和/O2相同(http://stackoverflow.com/questions/5063334/what-is-the-difference-between-the-ox-and-o2-compiler-options),對吧?唯一的區別是/ O2還可以啓用字符串池和功能級鏈接。你爲什麼不*想要那些? –

+0

@CodyGray在我看來,字符串池緩慢。 (但它仍然有爭議。) – Caesar

回答

0

參見教程here

感興趣的部分:

<CFLAGS> ...傳遞參數給C編譯器。

<CXXFLAGS> ...合格標誌,以C++編譯器

+1

謝謝。但是我最終使用。 – Caesar

相關問題