Mac OS X 上の CMake でクラス QX11Info のリンク エラーを修正する方法

Mac OS X 上の CMake でクラス QX11Info のリンク エラーを修正する方法

私は構築しようとしているキクステッチは、Linux 用に設計されており、OS X 上で動作します。MacPorts、XCode、KDE ​​などをインストールし、ビルド ファイルに小さな変更を加えることで、ほぼ完成しましたが、プロジェクトのビルドの最終段階で次のエラーが発生します。

Linking CXX executable kxstitch.app/Contents/MacOS/kxstitch
Undefined symbols for architecture x86_64:
  "QX11Info::display()", referenced from:
      Editor::keyPressAlphabet(QKeyEvent*) in Editor.o

ビルド スクリプトの重要な行は次のとおりです。

cmake -DCMAKE_INSTALL_PREFIX= kde4-config --prefix.. && make -j${THREADS}

ここはCMakeLists.txt

欠落しているシンボルは Qt の一部であるようです。MacPorts 経由で KDE をインストールする過程で、qt4-mac、qt4-mac-devel、qt4-x11 など、多くの Qt 関連パッケージがインストールされました。cmake の出力には次のものが含まれます。

-- Looking for QT_MAC_USE_COCOA
-- Looking for QT_MAC_USE_COCOA - found
-- Found Qt-Version 4.8.2
--  -> QT_QMAKE_EXECUTABLE is /opt/local/bin/qmake
--  -> QT_INCLUDE_DIR is /opt/local/include
--  -> QT_QTCORE_INCLUDE_DIR is /opt/local/include/QtCore
--  -> QT_BINARY_DIR is /opt/local/bin
--  -> QT_LIBRARY_DIR is /opt/local/lib
--  -> QT_PLUGINS_DIR is /opt/local/share/qt4/plugins
--  -> QT_MKSPECS_DIR is /opt/local/share/qt4/mkspecs

どのように進めればよいかアドバイスをいただければ幸いです。

更新:その後、私はOS X 上の QtGui ライブラリの問題ただし、ソリューションを CMAKE に変換する方法がわかりません。

関連情報