我在使用boost圖庫(1.45)的XCode 3.2.6 gcc 4.2上構建項目。構建結果在一個惱人的警告:BOOST_concept在使用boost圖庫時重新定義了警告
/include/boost/concept/detail/concept_def.hpp:34:1: warning: "BOOST_concept" redefined
concept_def.hpp似乎並沒有包含任何保護,防止這種多重定義和升壓圖形庫似乎被構造,以確保它是包含多次。在我的情況下,包括序列是:
一個定義:
/include/boost/concept/detail/concept_def.hpp:34
/include/boost/graph/buffer_concepts.hpp:9,
/include/boost/graph/graph_concepts.hpp:21,
/include/boost/graph/detail/adjacency_list.hpp:31,
另一個定義:
/include/boost/concept/detail/concept_def.hpp:34
/include/boost/graph/graph_concepts.hpp:25,
/include/boost/graph/detail/adjacency_list.hpp:31,
雖然這只是我很難相信這是與升壓發佈警告,因此我期望我做錯了什麼。
任何想法?
感謝,
巴里