0
CMake(バージョン2.8.12)を使用してシリアルポートをサポートするQt4(バージョン4.8.6)プロジェクトをビルドしようとしています。ここに私のcmakeのからQt4をのサポートを追加する行は次のようになります。CMakeを使用してシリアルポートをサポートするQt4プロジェクトを構築する
find_package (Qt4 COMPONENTS QTCore QTGui REQUIRED)
include("${QT_USE_FILE}")
add_executable(myapp ${SOURCES})
target_link_libraries(myapp ${QT_LIBRARIES})
と、次のエラーを取得:
fatal error: QSerialPort: No such file or directory #include <QSerialPort>
私はそれがQt5で導入されて以来FindQt4.cmakeモジュールはSERIALPORTを持っていないことを理解しだから私はソースからシリアルポートライブラリを構築した。だから問題は、CMake経由でプロジェクトをビルドするためにFindQt4.cmakeモジュールにないQtライブラリをどのように含めるかということです。
なぜあなたはそれをしたいですか? – wasthishelpful
CMakeを使用して上記のアプリケーションを構築することが可能か、qmakeのみを使用するべきかどうかを理解したいと思っています。 – korish
なぜQt4をQt5(Serialport)の一部と混用したいのですか?なぜ単にQt5を使用しないのですか? 4.8.6からの移行ははるかに簡単です。これがXY問題のようです。それはCMake vs qmakeに関するものではありません – wasthishelpful