我正在一個32位SLES10機器上構建。使用GCC 3.4.2請解釋這個鏈接錯誤:在章節中引用.rodata
下面是一個簡單的錯誤
`.L8245' referenced in section `.rodata' of CMakeFiles/myproj.dir/c++/util/MyObj.o: defined in discarded section
`.gnu.linkonce.t._ZN5boost9re_detail9reg_grep2INS0_21grep_search_predicateIPKcSaIcEEES4_cNS_12regex_traitsIcEES5_S5_EEjT_T0_SA_RKNS_14reg_expressionIT1_T2_T3_EEjT4_' of CMakeFiles/myproj.dir/c++/util/MyObj.o
+1如果你更新你的操作系統(在我的情況下是Ubuntu),確保你在用新的gcc/ld重建之前清理乾淨。您可能還需要重建以前建立的任何第三方庫。 – kfmfe04 2012-10-29 20:53:49