Make - nie znaleziono polecenia "clean"


(CacholaPL) #1

Witam, próbuję skompilować bibliotekę NvModel (z NVIDIA Gameworks), jednak w trakcie kompilacji wyskakuje błąd, który nie jest powiązany z kodem biblioteki:

konmateusz@Komputer:~/NVIDIAGameWorks/extensions/build/linux64$ make -f Makefile.NvModel.mk
make: clean: Polecenie nie znalezione
Makefile.NvModel.mk:58: polecenia dla obiektu 'clean_NvModel_debug' nie powiodły się
make: *** [clean_NvModel_debug] Błąd 127

Zawartość pliku makefile:

 


(ShadowMan_) #2

Pobrałem NvidiaGameworks:https://github.com/NVIDIAGameWorks/OpenGLSamples

Pod Archem wszystko kompiluje się bez problemu zarówno katalog samples jak i extensions.

 

  1. Aby skompilować NvModel
  • Przejdź w konsoli do katalogu extensions/build/linux64/
  • Edytuj plik Makefile (zamiast NvUI wstaw wszędzie NvModel) mój plik Makefile :http://pastebin.com/vy8TE0XC dla porównania
  • W konsoli skompiluj wszystko komendą make
  • Skompilowane pliki znajdziesz w folderze extensions/build/linux64/build/ (pliki w formacie *.o gotowe do zlinkowania z innym programem)

Aby skompilować katalog samples przejdź do folderu samples/build/linux64/ i wydaj polecenie make.

Analogicznie skompilowane pliki do formatu *.o znadziesz w katalogu build i dodatkowo w katalogu samples/bin/ znajdziesz pliki binarne do uruchomienia.


(CacholaPL) #3

Kompilacja się udała, dzięki :slight_smile: