Buduję źródło z pakietu o nazwie OIS.
Pakiet zawsze instaluje się w usr / local / include / OIS
Próbowałem użyć ./configure --includedir=/usr/local/include
flagi, ale wygląda na to, że zmienia tylko prefiks, a nie sufiks (OIS).
Mógłbym po prostu skopiować pliki, ale nie jestem pewien, czy to coś zepsuje pliki nagłówkowe.
Czy ktoś może poprowadzić mnie tam, gdzie mógłbym edytować, aby po uruchomieniu make install instalował się w / usr / local / include, a nie w / usr / local / include / OIS?
Powodem, dla którego chcę to zrobić, jest to, że wszystkie pliki nagłówkowe mają „file.h”, podczas gdy w rzeczywistości znajdują się w „OIS / file.h”. Musiałbym to zmienić we wszystkich plikach nagłówka, więc chcę zmienić katalog instalacyjny, aby tego uniknąć, aw przyszłości w przypadku aktualizacji źródła.
źródło
-I
do kompilatora, tak jak powinieneś ...<package>-config
skrypt lub<package>.pc
plik powinien kierować kompilatorem do tego, jakich flag powinien użyć.Odpowiedzi:
Zamiast określać inny katalog do zainstalowania zgodnie z zapytaniem, użyj
<package>-config
skryptu lub<package>.pc
pliku danych pkgconfig, aby uzyskać odpowiednie flagi do przekazania do kompilatora.źródło