Witam Mam wbudowany projekt C i wszystkie podstawowe biblioteki C są przechowywane w zewnętrznym folderze (nie w obszarze roboczym). mogę skompilować ponieważ kompilator wie, gdzie szukać tych plików, ale Eclipse nie wie, że istnieją te pliki i dostaję komunikaty o błędach: Eclipse Kepler CDT zawiera zewnętrzne pliki nagłówkowe/Dodaj rekurencyjnie zewnętrzną ścieżkę (z podfolderami)
mogę ręcznie dodać jeden folder z: rightClickOnProject->Properties->C/C++ Include Paths and Symbols -> Add External Include Path
Na przykład <stdint.h>
plik znajduje się w folderze C:\embARM7\yagarto\arm-elf\include
więc wykonać następujące czynności:
To rozwiązuje znacznik błędu Eclipse dla <stdint.h>
ale plik <stdio.h>
znajduje się w folderze C:\embARM7\yagarto\arm-elf\include\sys
i muszę zrobić jeszcze raz cały proces:
Teraz następny plik nagłówka znajduje się w C:\embARM7\yagarto\arm-elf\include\machine
i tak dalej i tak dalej. ...
Moje pytanie brzmi: Czy istnieje sposób dodania zewnętrznej ścieżki dostępu do WSZYSTKICH podfolderów? Rodzaj "dodaj ten folder i wszystkie podfoldery"/"dodaj ten folder rekurencyjnie". Podobnie jak C:\embARM7\yagarto\arm-elf\include\*
, więc nie muszę ręcznie dodawać każdego folderu w strukturze folderów. W przypadku jednego projektu jest to 5 minut, ale muszę to zrobić w przypadku 10 projektów i ten rodzaj pracy jest do dupy.
Dzięki
mam te same problemy z bardzo powszechne: 'C:/xxx/Cygwin/usr/include' gdzie wszystkie wewnętrzne katalogi, takie jak' libxml2' nie zostały uwzględnione. Brak rozwiązania. – Alex