Sciezka do wyszukanego pliku Linux

0

Witam, potrzebuje do mojego programu sciezki do pliku ktory znajduje sie w innym folderze. Bardzo dobrze sprawuje mi sie tutaj polecenie system("find gdzie -iname nazwa"), wyswietla mi ono bardzo ladnie sciezke do pliku ktorego szukam, lecz niestety "zwracane" jest 0. Stad moje pytanie, czy da sie jakos wynik tego polecenia zapisac do zmiennej np. string? Wynik to zle okreslenie, po prostu widze ze w konsoli jest wyswietlana sciezka ktorej potrzebuje, lecz wlasnie nie wiem jak sie do niej dokladnie dobrac. Z gory dziekuje za pomoc

1

boost::filesystem. Na necie masz przykłady jak zbudować funkcję do przeszukiwania folderów/plików np. link . Albo użyć frameworkui qt(tam masz też gui).

0

Z tym boost niestety mam jakies problemy, juz wczesniej chcialem do czego innego to wykorzystac lecz ciagle wywala mi "error: undefined reference to `boost::generic_category()". A o tym, frameworku moglbys mi cos wiecej powiedziec? QT? Chodzi o ten kompilator? Jesli tak to wlasnie go w sumie uzywam

0
Shirakumo napisał(a):

Z tym boost niestety mam jakies problemy, juz wczesniej chcialem do czego innego to wykorzystac lecz ciagle wywala mi "error: undefined reference to `boost::generic_category()". A o tym, frameworku moglbys mi cos wiecej powiedziec? QT? Chodzi o ten kompilator? Jesli tak to wlasnie go w sumie uzywam

nie zlinkowałeś boost , odpowiedź "-lboost_system". Jak następnym razem wywali ci coś takiego to nie poddawaj się a klepnij to w google to dość częste błędy początkujących.

Qt to duży framework do użycia z c++. Zawier a on,gui, sieć itd. Co do katalogów np. link

0

No wlasnie nie poddawalem sie, szukalem jak mam to zlinkowac w QT Creatorze (bo w tym programuje na ubuntu) i jakos nie moglem nigdzie znalezc ;/

Jestem juz troche zmieszany bo jak czytalem to to dosc skomplikowane jakies operacje. W moim programie chodzi o to ze stworzylem wczesniej w jakims tam folderze plik, w innym jakis inny plik i teraz potrzebuje edytowac ktorys, ktory zalozmy wybiera uzytkownik. Z edycja sobie radze tylko wydobycie sciezki do pliku sprawia mi problem ;/

1

https://stackoverflow.com/questions/20496908/qmake-doesnt-add-libraries-from-pro-file-to-the-makefile i parę innych tematów dość prosta sprawa. Ale moim zdaniem będzie lepiej jak się zatrzymasz i pouczysz cmake(qt creator domyślnie używa qmake). Cmake to taki system budowania, w skrócie wpiszesz co chcesz żeby kompilować, co ma się linkować itd. Najprostsze przykłady cmake

Jeśli masz qtcreatora to od ręki możesz załadować qt do pliku .pro i używać frameworku qt. O tym możesz sobie poszukać na stronach qt np. klik

0

Wielkie dzieki, na pewno sie zapoznam z tym QT. Teraz jednak czas mnie goni z projektem wiec musialem znalezc jak najlatwiejsza droge. Okazalo sie ze nie bylo to takie trudne. Da sie zapisac wynik polecenia do pliku, w moim wypadku jest to sciezka i potem juz z pliku bez problemu mozna ja przypisac do zmiennej

1 użytkowników online, w tym zalogowanych: 0, gości: 1