Feb. 18th, 2010

thedeemon: (Default)
Понадобилось мне собрать кое-какой код на С++ под Макось, с которой никогда раньше дело не имел. Мака у меня нет, нашел образ для 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?

Profile

thedeemon: (Default)
Dmitry Popov

July 2025

S M T W T F S
  12345
6789101112
13141516171819
20212223242526
27282930 31  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 4th, 2025 10:27 pm
Powered by Dreamwidth Studios