だから私は私が取り組んできたプロジェクトを持っています。現在、あまり問題なく Linux と Windows でビルドできます。ただし、Mac ではいくつか問題があります。
Qt 4.8.1 を搭載した Mac OS X 10.7.5 を使用しています。
Qt4 には含まれていないため、QSerialPort のライブラリをインストールしました。正しくインストールされたようです。/qt/4.8.1/gcc/lib フォルダーには以下が含まれるようになりました。
libQtSerialPort_debug.1.0.0.dylib
libQtSerialPort_debug.1.0.dylib
libQtSerialPort_debug.1.dylib
libQtSerialPort_debug.dylib
libQtSerialPort_debug.prl
プロジェクトをビルドしようとすると、次のようになります。
Starting /Users/ken/esu_2.x/esu/esu.app/Contents/MacOS/esu...
dyld: Library not loaded: libQtSerialPort_debug.1.dylib
Referenced from: /Users/ken/esu_2.x/esu/esu.app/Contents/MacOS/esu
Reason: image not found
The program has unexpectedly finished.
/Users/ken/esu_2.x/esu/esu.app/Contents/MacOS/esu exited with code 0
編集:
apples-MacBook-Pro:macOs ken$ otool -L esu
esu:
libboost_system.dylib (compatibility version 0.0.0, current version 0.0.0)
libQtSerialPort_debug.1.dylib (compatibility version 1.0.0, current version 1.0.0)
/Users/ken/QtSDK/Desktop/Qt/4.8.1/gcc/lib/QtGui.framework/Versions/4/QtGui (compatibility version 4.8.0, current version 4.8.1)
/Users/ken/QtSDK/Desktop/Qt/4.8.1/gcc/lib/QtCore.framework/Versions/4/QtCore (compatibility version 4.8.0, current version 4.8.1)
/Users/ken/QtSDK/Desktop/Qt/4.8.1/gcc/lib/QtNetwork.framework/Versions/4/QtNetwork (compatibility version 4.8.0, current version 4.8.1)
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 52.0.0)
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1094.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)