我在使用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,
虽然这只是我很难相信这是与升压发布警告,因此我期望我做错了什么。
任何想法?
感谢,
巴里