Zmiana katalogu make install na Ubuntu podczas budowania ze źródła


0

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/includeflagi, 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.


1
Lub możesz po prostu przejść -Ido kompilatora, tak jak powinieneś ...
Ignacio Vazquez-Abrams

Przepraszam, nie znam flagi -I. Czy możesz mi pokazać link do dokumentacji, abym mógł przeczytać więcej na ten temat?
Tek


Dlaczego po prostu nie zainstalujesz go z repozytorium?
Dennis Williamson

1
Ale zwykle <package>-configskrypt lub <package>.pcplik powinien kierować kompilatorem do tego, jakich flag powinien użyć.
Ignacio Vazquez-Abrams

Odpowiedzi:


1

Zamiast określać inny katalog do zainstalowania zgodnie z zapytaniem, użyj <package>-configskryptu lub <package>.pcpliku danych pkgconfig, aby uzyskać odpowiednie flagi do przekazania do kompilatora.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.