SDKにはQT5パッケージを呼び出すセンサーがあります。Qt5未定義のQString
これは、プログラムにgcc Main.c -o main -L../../Release -L/usr/lib/arm-linux-gnueabihf -lQt5SerialPort -lLeddarC -lLeddar -lLeddarTech -lstdc++
を構築するためにGCCコマンドですが、その後、私はこれらのエラーを取得しています:
../../Release/libLeddar.so: undefined reference to `QString::toLocal8Bit_helper(QChar const*, int)'
../../Release/libLeddarC.so: undefined reference to `QString::toUtf8_helper(QString const&)'
../../Release/libLeddarC.so: undefined reference to `[email protected]_1.3.8'
私はQSTRINGがQtCoreの一部だと思う、私は疲れて、それをするために見つけるためにGCCに追加するが、私はちょうど私がのエラーを取得していますなぜ私にはわからない基本的にQt4をに基づいており/usr/lib/arm-linux-gnueabihf/libQtCore.so.4
はなく、私はaleady /usr/lib/arm-linux-gnueabihf
.ButでQt5SerialPort
の場所を見つけ5.
を見つけます この問題を解決してもらえますか?
/usr/include/qt5/QtCore/QStringRef
/usr/include/qt5/QtCore/QStringData
/usr/include/qt5/QtCore/QStringBuilder
/usr/include/qt5/QtCore/QStringMatcher
/usr/include/qt5/QtCore/QStringList
/usr/include/qt5/QtCore/QStringListModel
/usr/include/qt5/QtCore/QStringDataPtr
/usr/include/qt5/QtCore/QString
/usr/include/qt5/QtCore/QStringListIterator
彼らがしているフォルダが含まれるが、私は、彼らが*.so
ライブラリを構築していないので、私はGCCでそれらを呼び出すことができるかわからないようだ:私はQString
を探すとき
は、私はこれが得ました。
問題は私のシステムでlibQtcore.soが見つからないため、最初に-Lで対処してから-lで呼び出すことです – user2684657
次に、適切なQtライブラリをインストールまたは構築する必要があります。 – stanislav888
QtCoreのインストール方法を知っていますか? – user2684657