Qt 5.4 より前は、QtScript モジュールをビルドに追加することができました。
QT += script
私の .pro ファイルに。しかし、Qt 5.4 でプロジェクトをビルドしようとすると、「script」は qmake によって不明なモジュールとしてフラグが立てられます。
ライブラリ フォルダに QtScript 共有オブジェクトが表示されます。
Qt 5.4 のリリース ノートには、これに関する参照が見つかりません。
この問題は、RedHat EL 6 用の Qt 5.4 の RedHat EPEL リポジトリ パッケージングの欠陥であることが判明しました。qt5-qtscript パッケージは明らかにシステムに登録されていないため、qmake は「script」キーワード (QT += スクリプト)。
Qt Web サイト (qt.io) から 5.4.1 ライブラリをインストールすることで、この問題を解決しました。RHEL 6.4 では、qt.io オンライン インストーラーからの QtCreator のインストールに問題があります。これは、gcc が 4.7.3 より前であり、QtCreator が libstdc++ バージョンについて不平を言うためですが、QtCreator とは別に、Qt 5.4.1 ライブラリは正常にインストールされます。
そのため、epel リポジトリの qt-creator を使用し (epel の Qt 5.4 ライブラリでサポートされています)、別の場所にインストールされた qt.io の Qt 5.4.1 ライブラリに対してプログラムをビルドしています (ビルド キットはこれらのライブラリを使用します)。 、そしてすべてが今私のために働きます。
qt5-qtscript パッケージが間違っていることを突き止めたら、それを修正するパッチを提出しますが、そのタスクに到達するまでにはしばらく時間がかかるかもしれません。