• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Co jest źle w tym makefile?

Aruba Cloud - Virtual Private Server VPS
+1 głos
200 wizyt
pytanie zadane 23 sierpnia 2018 w Inne języki przez Hiskiel Pasjonat (22,830 p.)

Witam.

Ostatnio postanowiłem nauczyć się pisać pliki Makefile. Oto jeden który chciałem użyć do kompilowania projektu:

BEG = g++ -Wall -Wextra -pedantic-errors -O3 -Os -I. -std=c++1z

__start__: Yeah.exe
	Yeah.exe

Yeah.exe: main.cpp ErrorHandler/ErrorHandler.o AccountSystem/AccountSystem.o HalfCipher/HalfCipher.o
	$(BEG) ErrorHandler//ErrorHandler.o AccountSystem//AccountSystem.o HalfCipher//HalfCipher.o -o Yeah.exe

ErrorHandler.o: ErrorHandler/ErrorHandler.cpp ErrorHandler/ErrorHandler.h
	$(BEG) ErrorHandler//ErrorHandler.cpp -o ErrorHandler.o

AccountSystem.o: AccountSystem/AccountSystem.cpp AccountSystem/AccountSystem.h
	$(BEG) AccountSystem//AccountSystem.cpp -o AccountSystem.o

HalfCipher.o: HalfCipher/HalfCipher.h HalfCipher/HalfCipher.cpp
	$(BEG) HalfCipher//HalfCipher.cpp -o HalfCipher.o

"Wywołuję" taką komendą: "mingw32-make Yeah.exe".

Wywala mi taki błąd:

g++    -c -o AccountSystem/AccountSystem.o AccountSystem/AccountSystem.cpp
In file included from AccountSystem/AccountSystem.cpp:1:0:
AccountSystem/AccountSystem.h:4:10: fatal error: HalfCipher/HalfCipher.h: No such file or directory
 #include "HalfCipher/HalfCipher.h"
          ^~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
mingw32-make: *** [<builtin>: AccountSystem/AccountSystem.o] Error 1

(Podczas zwyczajnej kompilacji tego błędu nie ma)

Struktura katalogów wygląda tak:

D:.
│   a.exe
│   main.cpp
│   Makefile
│   run.bat  <-- tym kompilowałem wcześniej.
│
├───AccountSystem
│       AccountSystem.cpp
│       AccountSystem.h
│
├───ErrorHandler
│       ErrorHandler.cpp
│       ErrorHandler.h
│
└───HalfCipher
        HalfCipher.cpp
        HalfCipher.h

Prosiłbym o pomoc w wskazaniu błędu.

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

+1 głos
0 odpowiedzi 521 wizyt
pytanie zadane 12 kwietnia 2020 w C i C++ przez Patrykosik88 Początkujący (340 p.)
+1 głos
2 odpowiedzi 231 wizyt
pytanie zadane 28 maja 2019 w C i C++ przez Hiskiel Pasjonat (22,830 p.)
0 głosów
1 odpowiedź 222 wizyt
pytanie zadane 18 października 2015 w C i C++ przez niezalogowany

93,329 zapytań

142,323 odpowiedzi

322,400 komentarzy

62,662 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...