是否有任何跨平臺庫可以幫助我將某個文件放在不同的目錄中。例如,在Windows中,配置文件可能會存儲在應用程序數據中,然而在Linux中,它將根據安裝位置在/ etc /或/ use/etc /中。有沒有辦法透明地做到這一點?跨平臺C++目錄管理
2
A
回答
0
boost::filesystem將應soon provide such functionalities(但尚未)。我會是你,我會使用boost :: filesystem,並通過平臺提供用戶文件夾的不同地址,然後當boost :: filesystem提供該功能時,請替換實現。
0
你用Qt庫試過嗎?
Both QFileInfo(qApp->argv()[0] )::absFilePath()
and QApplication::applicationDirPath()
can work。
相關問題
- 1. 管理Github上的跨平臺項目
- 2. 跨平臺C?
- 3. 跨平臺的源代碼管理?
- 4. 跨平臺分區管理庫?
- 5. 跨平臺的svn管理(Makefiles&Visual Studio)
- 6. 管理平臺C#PROGRAMM
- 7. 跨平臺登錄
- 8. 組織跨平臺的C/C++項目
- 9. 跨平臺桌面目錄路徑?
- 10. 跨平臺獲取用戶目錄?
- 11. C#Activex跨平臺
- 12. 跨多個平臺管理共享產品積壓項目
- 13. 如何跨多個平臺管理Android/Eclipse/Git項目?
- 14. 查找器,資源管理器,海豚等Python目錄顯示...(跨平臺)
- 15. 處理C++依賴關係(跨平臺)
- 16. C++/Qt項目跨平臺編譯
- 17. 跨平臺C++項目入門
- 18. 跨平臺登錄Golang
- 19. C(Linux和Windows)中的跨平臺目錄路徑驗證
- 20. GWT平臺登錄+會話管理
- 21. 管理平臺RailsBaseURI
- 22. 與管理平臺
- 23. Xamarin跨平臺項目
- 24. 跨平臺項目構建
- 25. 項目構建屬性平臺與配置管理器平臺
- 26. C跨平臺工具包
- 27. 跨平臺C++工具鏈
- 28. 跨平臺C++工具鏈
- 29. C++跨平臺多線程?
- 30. 跨平臺C++與libcurl
我遇到過這個問題,但是由於Qt庫的許可證和大小。我更喜歡小事,我可以合法編譯靜態。它也似乎不是我所期待的。我希望配置目錄等等,動態到它編譯的位置,比如/,/ opt或/ use – Will03uk 2011-03-16 23:28:23