내 설정 방법 :wxWidgets에 응용 프로그램 경로
- wxWidgets에 버전 : 3.0.1
- Codeblocks 버전 : 13.12 64 비트
- 컴파일러 : GNU GCC 4.8.2
- 플랫폼/OS : 리눅스 64 비트 우분투 14.04.1 LTS
UseAppInfo를 올바르게 사용할 수 없습니다. 경로의 앱 이름, 실행 파일의 경로 만 원하지 않습니다. 나는 이것을 시도하고있다 :
wxStandardPaths::Get().UseAppInfo(wxStandardPaths::AppInfo_None);
wxString strExe = wxStandardPaths::Get().GetExecutablePath();
strExe는 위의 라인 UseAppInfo에서 옵션 AppInfo_None에도 불구하고 전체 경로와 실행 파일 이름이 포함되어 있습니다. 나는 다음 라인에서 이월 될 것 같지 않은 Get() 인스턴스를 얻고 있다는 것을 알고있다. doc은 wxStandardPaths :: Get()을 통해 wxStandardPaths를 사용한다고 말한다.
나는뿐만 아니라 다음과 같은 노력 않았다 작동하지 않습니다 중 하나 (놀랍게도 충돌하지 않고 나에게 응용 프로그램 이름을 포함한 전체 경로를 제공 않음) :
wxStandardPaths &path = wxStandardPaths::Get();
path.UseAppInfo(wxStandardPaths::AppInfo_None);
wxString strExe = path.GetExecutablePath();
어떤 제안?
wxStandardPaths :: Get(). GetExecutablePath(); 내가 필요로하는 것 중 가장 가까운 것이고, 나는 exe 이름을 제거해야하고 exe가있는 폴더가있다. 이해하는데 많은 도움을 주셔서 감사합니다! – mimosa