Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

C++: Makefile dla klas abstrakcyjnych/interfejsów

Ostatnio zmodyfikowano 2015-03-24 20:47
Autor Wiadomość
senghe
Temat założony przez niniejszego użytkownika
C++: Makefile dla klas abstrakcyjnych/interfejsów
» 2015-03-24 06:59:42
Heja

Buduję własny generator makefile. Natknąłem się na problem: kompilując klasę z metodą wirtualną()=0 wyrzuca mi błąd "clang: error: cannot specify -o when generating multiple output files".
Dowiedziałem się, że dla klas abstrakcyjnych/interfejsów trzeba to jakoś inaczej rozwiązać. Jeżeli klasa abstrakcyjna/interfejs ma tylko plik *.hpp, to wtedy po prostu się go nie kompiluje. U mnie sprawa się skomplikowała, ponieważ moja klasa abstrakcyjna ma dwie metody virtual method()=0, pozostałe są opisane w pliku *.cpp tej klasy.

Możecie mi podpowiedzieć, co z tym fantem zrobić?
P-129020
pekfos
» 2015-03-24 20:26:42
Co ma treść plików źródłowych do makefile..?
P-129097
senghe
Temat założony przez niniejszego użytkownika
» 2015-03-24 20:44:26
To, że w makefile w zależnościach podaję pliki *.cpp, które mam kompilować do plików wynikowych *.o.
P-129106
pekfos
» 2015-03-24 20:47:49
Dalej bez związku. Pliki .cpp zależą od nagłówków, a nagłówki od innych nagłówków. Jedyne zależności wynikają z dołączania plików, a nie z faktycznego kodu.
P-129108
« 1 »
  Strona 1 z 1