1

にインストールqt 4.8し、からOsx Snow Leopardクローンを作成してQtSerialPortから git://gitorious.org/qt/qtserialport.git、にビルドしようとしましたQtCreator

ライブラリをビルドしようとすると、次のエラーが表示されます。またはディレクトリ /Users/warcomeb/Projects/External/qserial/qtserialport/src/serialport/qserialport_unix.cpp: メンバー関数内 'bool QSerialPortPrivate::open(QFlags)': /Users/warcomeb/Projects/External/qserial/qtserialport/ src/serialport/qserialport_unix.cpp:218: エラー: 'qt_safe_open' はこのスコープで宣言されていませんでしたclose()': /Users/warcomeb/Projects/External/qserial/qtserialport/src/serialport/qserialport_unix.cpp:309: エラー: 'qt_safe_close'このスコープで宣言されていませんでした /Users/warcomeb/Projects/External/qserial/qtserialport/src/serialport/qserialport_unix.cpp: In member function 'qint64 QSerialPortPrivate::readFromPort(char*, qint64)': /Users/warcomeb/Projects /External/qserial/qtserialport/src/serialport/qserialport_unix.cpp:1081: エラー: 'qt_safe_read' はこのスコープで宣言されていません /Users/warcomeb/Projects/External/qserial/qtserialport/src/serialport/qserialport_unix.cpp: Inメンバー関数 'qint64 QSerialPortPrivate::writeToPort(const char*, qint64)': /Users/warcomeb/Projects/External/qserial/qtserialport/src/serialport/qserialport_unix.cpp:1097: エラー: 'qt_safe_write' はこれで宣言されていませんscope /Users/warcomeb/Projects/External/qserial/qtserialport/src/serialport/qserialport_unix.cpp: メンバー関数内 'qint64 QSerialPortPrivate::writePerChar(const char*, qint64)': /Users/warcomeb/Projects/External/qserial/qtserialport/src/serialport/qserialport_unix.cpp:1134: エラー: 'qt_safe_write' はこのスコープで宣言されていません /Users /warcomeb/Projects/External/qserial/qtserialport/src/serialport/qserialport_unix.cpp: メンバー関数内 'qint64 QSerialPortPrivate::readPerChar(char*, qint64)': /Users/warcomeb/Projects/External/qserial/qtserialport/src /serialport/qserialport_unix.cpp:1160: エラー: 'qt_safe_read' はこのスコープで宣言されていませんでした [2]:このスコープで宣言されていませんでした /Users/warcomeb/Projects/External/qserial/qtserialport/src/serialport/qserialport_unix.cpp: In member function 'qint64 QSerialPortPrivate::readPerChar(char*, qint64)': /Users/warcomeb/Projects /External/qserial/qtserialport/src/serialport/qserialport_unix.cpp:1160: エラー: 'qt_safe_read' はこのスコープ make[2] で宣言されていません:このスコープで宣言されていませんでした /Users/warcomeb/Projects/External/qserial/qtserialport/src/serialport/qserialport_unix.cpp: In member function 'qint64 QSerialPortPrivate::readPerChar(char*, qint64)': /Users/warcomeb/Projects /External/qserial/qtserialport/src/serialport/qserialport_unix.cpp:1160: エラー: 'qt_safe_read' はこのスコープ make[2] で宣言されていません:* [qserialport_unix.o] エラー 1 make[1]: * [sub-serialport-make_default] エラー 2 make: * [sub-src-make_default-ordered] エラー 2 14:45:11: プロセス "/usr/bin /make" がコード 2 で終了しました。プロジェクト qtserialport のビルド/デプロイ中にエラーが発生しました (キット: デスクトップ)

これで私を助けてもらえますか?

4

2 に答える 2

0

基本的にセルゲイが書いたように。

Qt 4 で変更をテストせずに、誤って他の誰かからの 2 つの変更を承認してしまいました。貢献者は通常、私たちを除いて、Qt 5 に対してのみパッチをテストします。

リポジトリが壊れることに気付いたので、それらの変更を元に戻すことを提出し、Qt 4 と 5 の両方で動作するようにいくつかの修正を加えて変更を再度プッシュしました。

これは、"stable" (デフォルト) と "dev" ブランチの両方で修正されているはずですgit pull

于 2014-02-17T13:06:34.877 に答える