Вопросы маководам
Feb. 18th, 2010 03:49 pmПонадобилось мне собрать кое-какой код на С++ под Макось, с которой никогда раньше дело не имел. Мака у меня нет, нашел образ для VMWare - Mac OS X 10.5.5 (т.е. простой леопард, не снежный). Кое-как поставил туда XCode, он сам не запускается (тихо падает), но gcc работает (версия 4.0.1). Как я понял, по умолчанию он делает 32-битные бинарники. Может сделать 64-битный, но таковой у меня не запускается. Скриншот всех параметров здесь.
Вопросы:
1. Почему 32 бита? 10.5 - не 64-битная ОСь? Или это у меня такой образ странный? Или это из-за запуска в VMWare?
2. Насколько текущая версия OSX (10.6?) отличается от 10.5? Если я соберу в имеющейся конфигурации, будет ли это дело запускаться и работать в 10.6? Нужно ли делать оба варианта - 32 и 64 бита?
3. В итоге мне нужно собрать библиотеку, которую заказчик сможет вызывать из своего кода (динамическую или статическую - не важно). В винде это была DLL. Как это правильно сделать в OS X?
Вопросы:
1. Почему 32 бита? 10.5 - не 64-битная ОСь? Или это у меня такой образ странный? Или это из-за запуска в VMWare?
2. Насколько текущая версия OSX (10.6?) отличается от 10.5? Если я соберу в имеющейся конфигурации, будет ли это дело запускаться и работать в 10.6? Нужно ли делать оба варианта - 32 и 64 бита?
3. В итоге мне нужно собрать библиотеку, которую заказчик сможет вызывать из своего кода (динамическую или статическую - не важно). В винде это была DLL. Как это правильно сделать в OS X?