konto usunięte
Temat: Qmake - kompilacja plików o tej samej nazwie w różnych...
Witam,Ostatnio zacząłem się bawić z qt i trafiłem na niezły "bug"? Otóż gdy dodamy sobie do projektu już istniejące pliki w naszym katalogu projektu, które znajdują się w podfolderach, i mają taką samą nazwę to co zrobi qmake podczas kompilacji? Się wysypie...
Przykład:
projekt/
projekt/main.cpp
projekt/service/
projekt/service/auth.h
projekt/service/auth.cpp
projekt/request/auth.h
projekt/request/auth.cpp
Teraz możemy sobie popatrzeć na to z perspektywy przestrzeni nazw, czyli mamy dwa namespace service i request, i mimo że są w różnych ścieżkach podczas buildu qmake pakuje wszystko do jednego wora, i tworzy pierw jednego auth.o a następnie kompiluje drugiego, widzi że już jeden jest i wywala błąd z informacją o "Multiple declaration... bla bla bla"
Ktoś spotkał się kiedyś z tym problemem? Jest może jakiś przełącznik w qmake by podczas kompilacji zachowywał ścieżki plików i tworzył je w katalogu build? Moim rozwiązaniem jest dodawanie (mimowoli) prefixu do plików czyli:
projekt/request/request_auth.h
projekt/request/request_auth.cpp
Według mnie trochę bez sensu...
Może jednak cmake ;/