Podsumowanie
Chcę uruchomić moją skompilowaną aplikację dla bibliotek 10.5. Czy istnieje zmienna środowiskowa, która umożliwia to działanie?Uruchamianie aplikacji na innym pakiecie SDK w systemie OS X?
Dłuższa wersja
przekraczam skompilowane mój OS X aplikacji C++ dla 10,5 cel, na hoście 10.6. Kompiluje się dobrze. Skompilowana aplikacja jest połączona z bibliotekami takimi jak /usr/lib/libstdc++.6.dylib
. Gdy uruchomię go w moim systemie, użyje on biblioteki wersji "hosta", która wynosi 10.6. Chciałbym przetestować go na wersjach 10.5, które są zawarte w katalogu `/Developer/SDKs/MacOSX10.5.sdk. Jak mam to zrobic?
Próbowałem różnych smaków DYLD_LIBRARY_PATH, DYLD_ROOT_PATH, itp., Jako documented in the manual, ale nie udało mi się go uruchomić.
Bardzo dobre pytanie, nie mam odpowiedzi, chcielibyśmy usłyszeć jeden. – jv42
Nie znam odpowiedzi, ale C++ może być łatwo skompilowany jako * statyczny * plik binarny - będzie zawierał wszystkie biblioteki w jednym, autonomicznym pliku wykonywalnym. 'g ++ -static' – Mikhail