Связывание с Boost.Signals с использованием Xcode - PullRequest
1 голос
/ 13 февраля 2009

Я не могу на всю жизнь заставить XCode связываться с Boost.Signals должным образом. Я построил Boost с использованием MacPorts, и я даже дошел до того, что сам загрузил Boost и собрал его вручную.

Я установил пути поиска в библиотеке для включения / opt / local / lib и добавил «-lboost_signals-mt» к другим флагам компоновщика. Я пытался перетащить библиотеки в папку Frameworks. Я попытался добавить библиотеки к цели сборки.

Я всегда получаю сообщение об ошибке «файл не имеет требуемой архитектуры».

Просто чтобы убедиться, что проблема была с XCode, я продолжил и написал make-файл для сборки проекта - он отлично работает, используя тот же флаг компоновщика, показанный выше.

Есть идеи?

1 Ответ

0 голосов
/ 13 февраля 2009

Проверьте целевую архитектуру в вашем проекте XCode. Похоже, вы пытаетесь скомпилировать универсальный двоичный файл. Если вы явно не попросите об этом, boost будет собран только для архитектуры машины сборки.

...