是否有任何跨平台库可以帮助我将某个文件放在不同的目录中。例如,在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. 跨平台C?
- 2. 跨平台的svn管理(Makefiles&Visual Studio)
- 3. 跨平台分区管理库?
- 4. 跨平台的源代码管理?
- 5. 跨平台登录
- 6. 组织跨平台的C/C++项目
- 7. 跨平台获取用户目录?
- 8. C#Activex跨平台
- 9. 查找器,资源管理器,海豚等Python目录显示...(跨平台)
- 10. 处理C++依赖关系(跨平台)
- 11. 跨平台C++项目入门
- 12. GWT平台登录+会话管理
- 13. 与管理平台
- 14. 跨平台C++工具链
- 15. C++跨平台多线程?
- 16. 跨平台C++工具链
- 17. 跨平台C++与libcurl
- 18. C++中的跨平台OOP
- 19. 同步管理平台到另一个管理平台?
- 20. SVN和管理平台项目管理集成
- 21. 以跨平台方式登录到临时目录
- 22. 跨平台phonegap项目的目录结构
- 23. 到管理平台1.0.3
- 24. 管理平台:安装
- 25. Telerik平台管理npm包
- 26. 跨平台
- 27. 跨平台
- 28. 跨平台CSRF
- 29. 跨平台Bonjour
- 30. SWIG跨平台
我遇到过这个问题,但是由于Qt库的许可证和大小。我更喜欢小事,我可以合法编译静态。它也似乎不是我所期待的。我希望配置目录等等,动态到它编译的位置,比如/,/ opt或/ use – Will03uk 2011-03-16 23:28:23