2

かなり前から問題があります。

システム設定は、OSX Lion with Xcode 4.2.1、インストールされた MacPorts qt4-mac 4.7.4 +debugおよびvtk5 5.6.1です。私はビルドシステムとしてcmakeを使用しています。プロジェクトには、vtk ウィジェットを備えた Qt GUI アプリケーションが含まれています。GUIをデバッグモードでコンパイルして実行すると、次のような多くの行がスローされます

Class QCocoaColorPanelDelegate is implemented in both /opt/local/lib/libQtGui.4.dylib and /opt/local/lib/libQtGui_debug.4.dylib. One of the two will be used. Which one is undefined.

Cocoa または NS 関連のクラスがいくつかあります。

otool -L は、実行可能ファイルが qt デバッグ ライブラリに対してリンクされていることを示しています。

これの原因と解決方法を知っている人はいますか?

4

2 に答える 2

1

これは私のために働いた:

sudo port deactivate qt4-mac-devel +debug
sudo port activate qt4-mac-devel @4.8.0_0+quartz
于 2012-03-31T21:50:07.093 に答える
0

QCocoaColorPanelDelegateは両方のライブラリに実装されていますが、実装の 1 つだけが読み込まれて使用されます。おそらく、いずれかのライブラリにリンクする必要があります (デバッグ ライブラリにはリンクしたくないと思います)。

于 2011-12-05T17:15:13.717 に答える