2011-03-16 75 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