可執行路徑的跨平台檢索
過去證明,實現與平台無關的可執行路徑檢索是難以實現的。儘管之前進行過詢問,但尚未得出明確的解決方案或明確的「不可能」結論。
平台特定的解決方案
雖然通用解決方案仍然難以捉摸,但平台- 存在特定方法:
食人魔並且非常困:
在Very Sleepy 分析的Ogre 遊戲的特定情況,可以將設定檔的絕對路徑傳遞給Very Sleepy。這確保遊戲可以找到文件,無論工作目錄如何。
Visual Studio 偵錯:
要執行可執行檔而不在 Visual Studio 中設定工作目錄,請使用 $ (TargetPath) 並將 NULL 傳遞給 GetModuleFileName。
其他注意:
其他方法可能適用於特定係統,但可能無法移植。建議在生產環境中依賴任何解決方案之前對其進行徹底測試。
以上是如何跨平台可靠地檢索可執行路徑?的詳細內容。更多資訊請關注PHP中文網其他相關文章!