Использование библиотек Mac OS Framework из компоновщика XE2 - PullRequest
0 голосов
/ 21 марта 2012

Я хочу использовать компилятор embarcadero XE2 для создания приложения для Mac OS.Я протестировал компилятор XE2 C ++, используя пример здесь .

В этом примере объясняется, как добавить инфраструктуру Mac OS (openGL & GLUT), чтобы указать компоновщику XE2 связываться с библиотекамив этих структурах.

Этот пример очень хорошо работает на моем ПК (Win7 подключен к Mac OS SL 10.6.6).

, затем я попытался дать пример для использования инфраструктуры Acceleralte (Blas& lapack libs):

Я создал консольное приложение и добавил платформу Accelerate: на удаленном компьютере я установил путь "/ System / Library / Frameworks", маску файла "Accelerate" и путьвведите "Framework".

В качестве примера я использовал "File1.cpp", скопированный из примера здесь :

Проект компилируется хорошо, но я получил ошибку ссылки:[Ошибка ILINK32] «ilink32» завершился с кодом 3.

Я попытался добавить libBLAS.dylib & libLAPACK.dylib в дополнительные параметры компоновщика, но он не работает.

У меня есть 2 вопроса:

1-XE2 для Mac OSподобраны к определенному числу платформ Mac OS?

2- Можем ли мы сгенерировать проект xcode (как для цели iOs) и построить проект Mac OS на Mac с помощью Xcode?

KindС уважением,

1 Ответ

0 голосов
/ 25 марта 2012

Я сделал рабочий пример, удалив фреймворк «Ускорение» из опций проекта. Я вручную скопировал libBLAS.dylib & libLAPACK.dylib с компьютера Mac и установил их на свой компьютер. Я также скопировал заголовочный файл «Ускорение» на мой компьютер и добавил их каталог, включив путь к компилятору XE2.

...