QT Creator 64-розрядний сніговий леопард


1

У мене є маса бібліотек, які мені потрібно зв’язати з тим, що я встановив через macports. Вони 64-бітні бібліотеки. Я працюю над програмою, написаною з QT Creator, і налаштовано .pro. Я завантажив QT SDK для Mac OS X, але він є 32-розрядним, тому складений код не пов'язуватиме 64-бітні бінарні файли, які я отримав з макпортів. Гаразд. Тому я завантажив QT SDK-джерело та створив з джерела за допомогою -arch x86_64. Тепер у мене є 64-розрядна версія SDK (я думаю), але вона не створила додаток QT Creator.

Мені потрібно знати одну з чотирьох речей:

Або:

  1. Я здогадуюсь, що проста команда make переконає QT SDK створити творця для мене. Якщо це правда, то яка команда (зробити творця?).

  2. Найпростіший спосіб змусити MacPorts перезавантажити бібліотеки, які я встановив за допомогою 32-розрядної версії (я постійно бачу "+ універсальний" згаданий, але я його ще не бачив у рядку, а просто викликав порти + універсальний інсталятор XYZ doesn Здається, це не працює - можливо, мені потрібно видалити та перевстановити пакет?). Також це дурна ідея?

  3. Хтось, хто насправді має встановлений 64-розрядний інсталятор QT SDK, тому мені не доведеться з цим возитися. Це смішно, що QT ще не має цього, на мою думку - SL вже не минулого серпня?

  4. Я не розумію, чому я не можу просто ввести команду "компілювати для 64-бітових дурних" безпосередньо у файл QT pro та побудувати її. Дійсно не існує причини, чому компілятор, складений у 32-бітові, не зміг зібрати до 64-бітових?

Відповіді:


1
  1. Qt Creator доступний у нижньому лівому куті сторінки завантаження Qt . Вам, швидше за все, доведеться скласти це з джерела, якщо ви хочете 64-бітну версію. Використовуйте -arch x86_64прапор або -cocoaпрапор, як зазначено в блозі Qt Labs Blog .

  2. Перекомпіляція портів із використанням універсальних варіантів + ​​потребуватиме видалення та перевстановлення відповідних портів, а також їх залежностей. Вирішіть, чи дійсно вам потрібні 32-розрядні, якщо ви можете отримати Qt SDK і Qt Creator, що працюють з 64-розрядними.


Вдячний, сер. Повністю пропустив завантаження внизу дрібним шрифтом - лише дивився на більший текст.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.