我想將我的應用程序的設置存儲在配置文件中。在Linux(和Mac?)下,這個(可能)是/home/user/.config/app.conf,而在Windows下它可能是「C:\ Documents and Settings \ username \ Application Data \ app.conf」。它當然可以存儲在別處,所以獲得正確位置的唯一方法是使用特定於平臺的功能。獲取配置文件的跨平臺路徑(C/C++)
我只想說我不想冒險編碼這個並且弄錯它(因爲我無法訪問這些平臺進行測試),所以沒有人知道是否有任何經過良好測試的跨平臺可以做到這一點的C/C++庫?使用一堆#define的.h/.hpp文件也可以,只要它被廣泛使用。
我以爲Boost的程序選項庫可能能夠(因爲它可以加載配置文件),但它似乎不能。
有什麼建議嗎?
我使用哪種語法在Linux下顯示爲/home/user/.config,但在Windows下會自動變爲C:\ Documents and Settings \ username \ App Data? – Malvineous 2010-12-20 11:58:09
親愛的主人,*助*僅用於尋找主目錄?談論矯枉過正。我不想成爲在MinGW中編譯它的人。 – Wyatt8740 2016-01-03 18:54:51