Mam kilka bibliotek, z którymi muszę się połączyć, aby zainstalować je za pośrednictwem macportów. Są to biblioteki 64-bitowe. Pracuję nad aplikacją napisaną za pomocą QT Creator i konfiguruję .pro. Pobrałem QT SDK dla Mac OS X, ale jest on 32-bitowy, więc skompilowany kod nie będzie łączyć się z 64-bitowymi plikami binarnymi, które otrzymałem od macportów. Dobrze. Pobrałem więc źródło QT SDK i zbudowałem ze źródła używając -arch x86_64. Teraz mam 64-bitową wersję SDK (tak myślę), ale nie zbudowała ona aplikacji QT Creator.
Muszę znać jedną z czterech rzeczy:
Zarówno:
Zgaduję, że proste polecenie make przekona zestaw QT SDK do zbudowania dla mnie twórcy. Jeśli to prawda, to jakie jest polecenie (stwórz twórcę?).
Najłatwiejszy sposób na pobranie przez MacPorts bibliotek, które zainstalowałem w wersji 32-bitowej (ciągle widzę wspomniane „+ uniwersalne”, ale nie widziałem go w linii, a po prostu wywołanie portów + instalacja uniwersalna XYZ nie wydaje się działać - być może muszę odinstalować i ponownie zainstalować pakiet?). Czy to głupi pomysł?
Ktoś, kto ma wbudowany 64-bitowy instalator QT SDK, więc nie muszę z tym gadać. To absurdalne, że QT nie ma już tego dostępnego, moim zdaniem - SL odszedł, co, w sierpniu?
Nie rozumiem, dlaczego nie mogę po prostu umieścić polecenia „kompiluj-dla-64-bitowych” bezpośrednio w pliku QT pro i zbudować go. Naprawdę nie ma powodu, dla którego kompilator skompilowany w 32 bitach nie mógł się skompilować do 64 bitów?
źródło