ソースコードはQTコードが含まれているため、最近必要性は今、我々はVS + QT環境を設定する必要があり、DLLダイナミックリンクライブラリを再コンパイルします。
I・システム環境:Win10 64魏
まず、インストール
Visual Studioの2017年のソフトウェア・ダウンロード・インストールのチュートリアル:https://mp.weixin.qq.com/s/oOAxsbAEBigxvp356yINQQ
QT5.12のダウンロードパス:http://download.qt.io/archive/qt/
注:64ビット、32ビット内部QT5.12のMinGWのは、もはやです。MinGWの64ビットをインストールする際VS QT、インストールにQT以外をロードするために、また、あなたはMSVCの64ビットをインストールする必要があります。
具体的なインストール方法は、チュートリアルブロガーを参照することができ、非常に詳細な:https://blog.csdn.net/gaojixu/article/details/82185694
第二に、いくつかのメモ
1.内部QTのMSVCのバージョンでのみを開発する場合、以下のように、我々は、Qtのクリエーターでいくつかの追加設定を行う必要があります。
中にはQtクリエーターを選択して[ツール] - > [オプション]、で選択キットビルドキット(キット)オプション、デバッガの下に示すように、インストールパスは、設定されている:(これは私が設定したものです)
一般的には、限り、VS2017のインストールなど、Qtのビルドキットオプション、関連するコンパイラでは、デバッガは自動的に認識します。
:デバッガがない場合は、おそらくあなたが参照アドレスダウンロードする公式サイトに行くことができるSDK、win10かどうか確認しない場合はVS2017をインストールするには、(この文書はないcdb.exeです)https://docs.microsoft.com/zh-cnを/窓-ハードウェア/ドライバ/デバッガ /デバッガ-ダウンロード-ツール
ウェブアドレスに移動し、次の場所をクリックしてください:
インストーラをダウンロードするためにクリックして、あなたがしてダウンロードしてインストールすることができます
2.内部VS QTで開発したい場合は、以下の質問に注意を払う必要があります。
(1)とダイナミック・リンク・ライブラリを生成した後、VS、次のようにPythonのエラーが表示され内部に導入 - OSErrorの:[WinError 127]指定されたプログラムを見つけることができません。
または実行するコマンドラインは、次のエラーを報告: - プロシージャエントリポイントは、ダイナミックリンクライブラリに配置することができませんでした***
理由:生成されたDLLは、Pythonで結果がDLLをロードすることはできませんので、一人一人の理由は、それは間違いなく問題です。
私はシステム変数パスQTを所有しているため、このエラーは、私がここにいる理由は、DLLの問題が発生して、その結果、間違っています。私はQTとQT MSVCバージョン、QTの元mingwのバージョンのパスのデフォルト設定のシステムmingwのバージョンなので、この問題の出現中にあったので。問題のQTパスの順序は次のとおりです。
次のように通常の経路は、MSVCのmingwの、一致QT MSVCを見つけることができるシステムを確保するために初めて配置されなければならない前に。