Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Mendapatkan Laluan Boleh Laku Merentasi Sistem Operasi Berbeza?

Bagaimanakah Saya Boleh Mendapatkan Laluan Boleh Laku Merentasi Sistem Operasi Berbeza?

Patricia Arquette
Patricia Arquetteasal
2024-12-26 11:20:09180semak imbas

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

Mengambil semula Laluan Boleh Laksana Cross-Platform

Soalan:

Walaupun ada pertanyaan sebelum ini, a penyelesaian yang konsisten untuk mendapatkan semula laluan ke boleh laku yang sedang berjalan masih sukar difahami. Adakah terdapat jawapan yang pasti, atau adakah ini kemustahilan merentas platform?

Jawapan:

Malangnya, tiada penyelesaian merentas platform yang dijamin. Walau bagaimanapun, kaedah khusus sistem pengendalian wujud:

  • Linux:

    • Pass "/proc/self/exe" ke std: :sistem fail::kanonikal atau pautan baca.
  • Windows:

    • Lepaskan NULL sebagai pemegang modul kepada GetModuleFileName.
    🎜>

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Laluan Boleh Laku Merentasi Sistem Operasi Berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn