我的配置:wxWidgets的獲得應用程序的路徑
- wxWidgets版本:3.0.1
- 代碼塊版本:13.12 64位
- 編譯器:GNU GCC 4.8.2
- 平臺/操作系統:Linux Ubuntu的64位14.04.1 LTS
我似乎無法正確使用UseAppInfo。我不希望路徑中的應用程序名稱,只是可執行文件的路徑。我想這一點:
wxStandardPaths::Get().UseAppInfo(wxStandardPaths::AppInfo_None);
wxString strExe = wxStandardPaths::Get().GetExecutablePath();
strExe包含完整路徑和可執行文件名,儘管UseAppInfo選項AppInfo_None在它上面的線。我知道我從Get()中得到一個實例,它似乎不會在下一行繼續。該文檔說通過wxStandardPaths :: Get()使用wxStandardPaths。
我沒試過以下爲好,不工作,要麼(令人驚訝它不會崩潰,並沒有給我的完整路徑,包括應用程序名稱):
wxStandardPaths &path = wxStandardPaths::Get();
path.UseAppInfo(wxStandardPaths::AppInfo_None);
wxString strExe = path.GetExecutablePath();
有什麼建議?
wxStandardPaths :: Get()。GetExecutablePath();是我所需要的最接近的,我只需要刪除exe名稱,我得到了exe文件所在的文件夾。非常感謝幫助理解! – mimosa 2015-02-11 19:26:29