2011-03-16 102 views
2

是否有任何跨平台库可以帮助我将某个文件放在不同的目录中。例如,在Windows中,配置文件可能会存储在应用程序数据中,然而在Linux中,它将根据安装位置在/ etc /或/ use/etc /中。有没有办法透明地做到这一点?跨平台C++目录管理

回答

0

你用Qt库试过吗?

Both QFileInfo(qApp->argv()[0] )::absFilePath() and QApplication::applicationDirPath() can work。

+0

我遇到过这个问题,但是由于Qt库的许可证和大小。我更喜欢小事,我可以合法编译静态。它也似乎不是我所期待的。我希望配置目录等等,动态到它编译的位置,比如/,/ opt或/ use – Will03uk 2011-03-16 23:28:23