首頁 >後端開發 >C++ >如何可靠地取得跨作業系統的可執行路徑?

如何可靠地取得跨作業系統的可執行路徑?

Patricia Arquette
Patricia Arquette原創
2024-12-26 11:20:09123瀏覽

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

跨平台檢索可執行路徑

問題:

儘管之前有過查詢,但用於檢索正在運行的可執行檔的路徑的一致解決方案仍然難以捉摸。有沒有明確的答案,或者這是跨平台的不可能嗎?

答案:

不幸的是,沒有保證的跨平台解決方案。但是,有特定於作業系統的方法:

  • Linux:

    • 將「/proc/self/exe」傳遞給std: :檔案系統::規格或readlink.
  • Windows:

    • 將 NULL 作為模組句柄傳遞給 GetModuleFileName。

以上是如何可靠地取得跨作業系統的可執行路徑?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn