Unity で新しいプロジェクトを作成するときに、Qt 作成者が Windows で「g++」問題を見つけられない (コンパイラ 'g++' を実行できません。出力。) 解決策 (インターネット上の役に立たない解決策) エラーが発生します。

発生した問題:

        以前に QT を使用したときはすべて問題なく動作しました。その後、VS2022 と VS2008 を使用して 2 回目のカメラの開発を行いました。最近、再び QT を使用したいと思いました。QT を開いて新しいプロジェクトを作成するとは予想していませんでした。それはできませんでした。作成されませんが、前に書いた qt プロジェクトは正常に実行できます。

プロジェクトの作成: エラー ERROR: XXXXX.pro ファイル中、あきらめています。指定されたファイルが見つかりません。コンパイラ 'g++' を実行できません。出力。

オンラインでのさまざまな方法:

  • 最初のタイプ:環境の問題。次に、すべての環境変数のパスを確認しましたが、問題はありませんでした。そして g++ -v は cmd にあります

QT 環境には何も問題がないことがわかります。

  • 2 番目のタイプ:中国語のパスにインストールされているため、何度も確認すると、ディレクトリは英語ですが中国語ではありません。
  • 3 番目の方法:ハードディスク mbr-->gpt を変更します。この方法は試していませんが、このソフトウェアを使用することでハードディスクを変更する必要がある場合は、このソフトウェアは不要だと思います。
  • 4 番目の方法:ソフトウェアを再インストールする (このプロセスは非常に時間がかかり、ほぼすべての qt バージョンとその qt ライブラリがインストールされており、さまざまな組み合わせとさまざまなエラー レポートが表示されます) 事実は、再インストールでは問題を解決できないことが証明されています。
  •  5 番目のタイプ:干し草の山から針を探し始め、コンピューター上のすべてのプログラミング ソフトウェアを疑います。
  1. QT にはソースファイルを使ってプロジェクトを生成する qmake があり、anaconda3 にも qmake があったので、干渉状態だと思い、anaconda3 をすべて削除しました(何も考えずに、まったく役に立ちませんでした)。
  2. 以前に c# sdk パッケージを使用していて、VS2022 と VS2008 をインストールする前は QT のすべてが正常だったので、QT に何をしたのかをもう一度考え始めました。もしかしたら、これら 2 つが QT に干渉し、これら 2 つのソフトウェアによって強制終了されたのではないかと考えています。 (それは彼ら次第です)、直接アンインストールしてください(まだ役に立たないので、考えないでください)。
  3. Tiebaと淘宝で専門家を探し始めました。Tiebaでマスターを見つけて遠隔操作を試みましたが、まだ解決できませんでした。淘宝は直接答えてくれましたが、解決できませんでした。再インストールすることを勧められました。」システム~~~~~~ (GGGGG )
  4. 私は当初、月曜日のグループ会議の前に、修復できなかったら再インストールしようと考えていました。とにかく、私のコンピュータは削除のせいですでに混乱していました。この問題は脇に置いて、論文を読んだり、自分の仕事をしたりし始めました。最後の宿題。

        うっかり仮想現実の宿題を解いてしまいました!

        仮想現実で大きな仕事をしていたとき、Unity ソフトウェアを使用しました。すべてをインストールして設定した後、Unity で新しいプロジェクトを作成すると、Unity 起動エラーというエラーも報告されることがわかりました。(とても動揺してコンピューターがクラッシュしそうになった)

        そこで、この問題を解決しようとインターネットで色々な方法を試してみましたが、どれもうまくいかず、この時ふと、この問題は QT によく似ているので、本当にシステムの問題なのではないか、と思いました。

        システムの修復を開始したところ、問題が見つかりました。システムに null サービスが存在せず、cmd: sc start null エラーが報告されたため、問題の解決を開始しました。

  1. まずレジストリに移動して null サービスが実行されているかどうかを確認し、次に null サービスが存在しないことを確認します。

 このファイルをダウンロードして実行し、レジストリ null サービスを追加します。

リンク: https://pan.baidu.com/s/1Jc6IU4C94ke3GVGcMtlv5Q 
抽出コード: 1223

サービスを開いた後もエラーが報告される場合は、パッケージ内の null ファイルを、システムの C:\Windows\System32\drivers にある null.sys に置き換えます。

cmd に戻って sc start null を実行し、その後 Unity に戻ると、エラーが報告されなくなっていることがわかります。

この時、再度QTを試してみたところ、QTは正常に動作しました!





今週の拷問を記録するためにこれを書きます。人それぞれさまざまな問題を抱えています。あなたもこの問題に遭遇した場合は、試してみるとよいでしょう。       

おすすめ

転載: blog.csdn.net/dreamerh23/article/details/130915285