コマンドラインで実行可能ファイルを実行するのは問題ありませんが、別のプログラムで実行すると応答しなくなります。

WBOY
リリース: 2024-02-08 20:42:10
転載
1076 人が閲覧しました

コマンドラインで実行可能ファイルを実行するのは問題ありませんが、別のプログラムで実行すると応答しなくなります。

質問の内容

Windows コマンド プロンプトで実行可能ファイルとパラメータを実行するだけです:

リーリー

ただし、同じ実行可能ファイルを Golang 経由で実行すると、実行可能ファイルがいくつかの出力ファイルを作成した後、実行可能ファイルが応答しなくなります。

リーリー

上記の Go コードに何らかのバグがあるのか​​、それとも実行可能ファイルの実行に適していないのか疑問に思っています。

単一のゴルーチン

@BurakSerdar の提案に従って、別々のゴルーチンで stdout と stderr から読み取りましたが、問題は解決されませんでした:

cgx_STATIC.exe -b C:\Users\m3\AppData\Local\Temp\shot-277325955.fbd
ログイン後にコピー

正解


応答しない問題は、administrator権限で実行可能ファイルを実行することで解決されました。私はこれをやっています:

リーリー

C 実行可能ファイルはいくつかの OpenGL GLUT 呼び出しを呼び出します。おそらく、管理者権限が必要です。

C# 経由で Go コードを起動すると、この問題は次のように解決されます。 https://www.php.cn/link/ac90e5f00f7542d99231f63fb0dfeecf

リーリー

以上がコマンドラインで実行可能ファイルを実行するのは問題ありませんが、別のプログラムで実行すると応答しなくなります。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート