構築しようとしています。グラム×針はOS X上のLinux用に設計されています。 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に変換する方法がわからないが。