2016-04-24 9 views
0

Visual Studio 2013でCGALとQtを使用してプロジェクトをコンパイルする際に問題があります。多面体のデモアプリケーションをCGALデモで試してみました。シーンを自分のQtプロジェクトに移動しようとしました。CGAL Qtリンカエラー

エラーがあげられる:

エラーLNK2001:未解決の外部シンボル? "パブリック:静的構造体QMetaObjectのconstのCGAL ::スリー:: Viewer_interface :: staticMetaObject"(staticMetaObject @ Viewer_interface @三@ CGAL @@ 2UQMetaObject @B)... \ Scene_polyhedron_item.obj

エラーLNK2001:未解決の外部シンボル「public:static class QColor const CGAL :: Three :: Scene_item :: defaultColor」(?defaultColor @ Scene_item @ Three @ CGAL @@ 2VQColor @ B)... \ Scene_polyhedron_item.obj

  • のQt:5.5
  • CGAL:4.8.beta-1
  • のVisualStudio:2013のx64

リンカ入力:

  • C:\ Qtの\ 5.5 \ msvc2013_64 \ libに\ Qt5Core.lib
  • C:\ Qtの\ 5.5 \ msvc2013_64 \ libに\ Qt5Gui.lib
  • C:\ Qtの\ 5.5 \ msvc2013_64 \ libに\ Qt5OpenGL.lib
  • C:\ Qtの\ 5.5 \ msvc2013_64 \ libに\ Qt5OpenGLExtensions.lib
  • C:\ Qtの\ 5.5 \ msvc2013_64 \ libに\ Qt5Widgets.lib
  • C:\ Qtの\ 5.5 \ msvc2013_64 \ libに\ Qt5Svg。 LIB
  • C:\ Qtの\ 5.5 \ msvc2013_64 \ libに\ Qt5Xml.lib
  • CGAL_Qt5-VC120-MT-4.8.lib
  • C:\ Qtの\ 5.5 \ msvc2013_64 \ libに\ qtmain.lib

moc_ *ファイルはすべてのビルドごとに生成されます

アドバイスありがとうございます。

+0

libCGALQt5にリンクしましたか? – sloriot

+0

@sloriotどういう意味ですか?私はQtのためにcgalからlibを1つしか持っていません - CGAL_Qt5-vc120-mt-4.8.lib .. –

+0

そうです。あなたはそれにリンクしましたか? – sloriot

答えて

0

問題がlibのプリプロセッサ定数にありました...ここではEXPORTに設定されていましたが、IMPORTでなければなりません。

これで動作しています。