> 백엔드 개발 > Golang > 명령줄에서 실행 파일을 실행하는 것은 문제가 없지만 다른 프로그램을 통해 실행하면 응답이 없습니다.

명령줄에서 실행 파일을 실행하는 것은 문제가 없지만 다른 프로그램을 통해 실행하면 응답이 없습니다.

WBOY
풀어 주다: 2024-02-08 20:42:10
앞으로
1114명이 탐색했습니다.

명령줄에서 실행 파일을 실행하는 것은 문제가 없지만 다른 프로그램을 통해 실행하면 응답이 없습니다.

질문 내용

Windows 명령 프롬프트에서 실행 파일과 매개변수를 실행하세요.

으아악

그러나 Golang을 통해 동일한 실행 파일을 실행할 때 실행 파일이 일부 출력 파일을 생성한 후 실행 파일이 응답하지 않게 됩니다.

으아악

위 Go 코드에 어떤 버그가 있는 것인지, 실행 파일을 실행하기에 적합하지 않은 것인지 궁금합니다.

싱글 고루틴

@BurakSerdar의 제안에 따라 별도의 고루틴에서 stdout과 stderr을 읽었지만 문제가 해결되지 않았습니다.

cgx_STATIC.exe -b C:\Users\m3\AppData\Local\Temp\shot-277325955.fbd
로그인 후 복사

정답


administratorpermissions으로 실행 파일을 실행하여 응답하지 않는 문제를 해결했습니다. 나는 이것을 하고 있다:

으아악

C 실행 파일은 일부 OpenGL GLUT 호출을 호출합니다. 어쩌면 관리자 권한이 필요할 수도 있습니다.

C#을 통해 Go 코드를 시작하면 다음과 같이 이 문제가 해결됩니다. https://www.php.cn/link/ac90e5f00f7542d99231f63fb0dfeecf

으아악

위 내용은 명령줄에서 실행 파일을 실행하는 것은 문제가 없지만 다른 프로그램을 통해 실행하면 응답이 없습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:stackoverflow.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿