1
我試圖建立升壓的調試版本在CentOS 7使用以下命令:構建調試版本7
./b2 runtime-link=shared runtime-debugging=on variant=debug link=shared install
不過,我沒有看到g
也不d
生成的庫文件的名稱中包含ABI標誌。我做錯了什麼?在Windows上構建時,一切正常。
我試圖建立升壓的調試版本在CentOS 7使用以下命令:構建調試版本7
./b2 runtime-link=shared runtime-debugging=on variant=debug link=shared install
不過,我沒有看到g
也不d
生成的庫文件的名稱中包含ABI標誌。我做錯了什麼?在Windows上構建時,一切正常。
我認爲這應該工作。
如果建立像你這樣做,檢查所產生的庫之一,objdump的
objdump --syms libboost_wave.so | grep debug
我得到
...
0000000000000000 l d .debug_aranges 0000000000000000 .debug_aranges
0000000000000000 l d .debug_info 0000000000000000 .debug_info
0000000000000000 l d .debug_abbrev 0000000000000000 .debug_abbrev
0000000000000000 l d .debug_line 0000000000000000 .debug_line
0000000000000000 l d .debug_str 0000000000000000 .debug_str
0000000000000000 l d .debug_ranges 0000000000000000 .debug_ranges
...
如果不建設「運行時的調試=在變異=調試」相應的結果不會導致任何匹配的「grep調試」。
是的,我想是的。命名約定似乎只適用於Windows版本。 Boost文檔根本不正確。 – Lingxi