This question mówi najlepszym miejscem na przechowywanie ustawień w systemie Linux jest w ~/.config/appnameGdzie przechowywać środki na program w C++ na Linux
Program Piszę potrzeby użyć 99MB pliku .dat uznawania punkty orientacyjne twarzy, osadzanie ich w pliku binarnym nie wydaje się dobrym pomysłem.
Czy jest jakieś domyślne miejsce do przechowywania zasobów na Linuksie? obecnie znajduje się tylko w katalogu obok pliku wykonywalnego, ale wymaga to uruchomienia programu z bieżącym katalogiem będącym katalogiem, w którym się znajduje.
Jaki jest najlepszy sposób na radzenie sobie z takimi zasobami na Linuksie? (może to być platforma z co najmniej OSX)
Czy "argv [0]" nie mówi, skąd program został załadowany? –
@MarkRansom - Nie uniwersalnie. Jeśli zdarzyło ci się uruchamiać go przez 'execl' (lub znajomych), możesz przekazać cokolwiek chcesz dla' argv [0] '. Zostaniemy także zdezorientowani przez dowiązania symboliczne i inne. –
Czy jest to zasób tylko do odczytu, czy też dane użytkownika są aktualizowane? – Galik