2012-01-18 21 views
0

http://people.csail.mit.edu/jjl/libpmk/documentation/のドキュメントに従ってlibpmkライブラリhttp://people.csail.mit.edu/jjl/libpmk/#docsをコンパイルしようとしています。ld:osXマシン上の重複したシンボル[libpmk]

私はOSXでかつ「libpmkを作る」私はこのエラーを持った後、実行しています:

ld: duplicate symbol __ZN6libpmk10SparseTreeINS_3BinEE4rootEv in pyramids/pyramid-maker.o and histograms/multi-resolution-histogram.o for inferred architecture x86_64

誰がこの問題を解決する方法を知っていますか? 私はUbuntuでコンパイルしようとしました!

答えて

1

私はそれをすべて試してみるチャンスはまだありませんが、コンパイルしました。削除するか、次の行をコメントアウト(ファイルがlibpmkディレクトリの下にある):

clustering/hierarchical-clusterer.h:27: template class Tree<PointTreeNode>; 
histograms/multi-resolution-histogram.h:18: template class SparseTree<Bin>; 

問題を修正し、それをコンパイルできるようにする必要があります。これらの行番号はv2.5用です。

+0

ありがとうございました!残念ながら私はVirtual Machineでそれを使用しました!私はそれが誰かを助けることができると思います! – mbPro

関連する問題