>백엔드 개발 >C++ >다양한 운영 체제에서 실행 파일 경로를 안정적으로 얻을 수 있는 방법은 무엇입니까?

다양한 운영 체제에서 실행 파일 경로를 안정적으로 얻을 수 있는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-12-26 11:20:09126검색

How Can I Reliably Get the Executable Path Across Different Operating Systems?

실행 가능한 경로 크로스 플랫폼 검색

질문:

이전 문의에도 불구하고, 실행 중인 실행 파일의 경로를 검색하기 위한 일관된 솔루션은 아직 파악하기 어렵습니다. 확실한 답이 있습니까, 아니면 크로스 플랫폼이 불가능합니까?

답변:

안타깝게도 보장된 크로스 플랫폼 솔루션은 없습니다. 그러나 운영 체제별 방법이 있습니다.

  • Linux:

    • "/proc/self/exe"를 std에 전달합니다. :파일 시스템::표준 또는 readlink.
  • Windows:

    • GetModuleFileName에 모듈 핸들로 NULL을 전달합니다.

위 내용은 다양한 운영 체제에서 실행 파일 경로를 안정적으로 얻을 수 있는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.