Ошибка компоновщика в режиме выпуска только в проекте Xcode C ++

Я работаю над проектом на C ++ в XCode, и он прекрасно компилируется и работает в режиме отладки. Сейчас я пытаюсь заставить его работать в режиме релиза, и он сталкивается со многими ошибками компоновщика, которые сводятся к одной конкретной библиотеке (точнее, к библиотеке netcdf, которую я использую). Ошибки имеют вид:

  "NcVar::num_atts() const", referenced from:
getScaling(NcVar*, double&, double&)in NetCDFHandler.o

где NetCDFHandler — мой файл (а getScaling — моя функция). Я взглянул на параметры сборки для отладки и выпуска и убедился, что «Другие квартиры компоновщика», «Пути поиска в заголовке» и «Пути поиска в библиотеке» одинаковы в обоих случаях. Единственными вещами, которые остаются разными, являются вещи, которые должен остаются разными (например, уровень оптимизации и путь продуктов для каждой конфигурации).

у кого-нибудь есть идеи, где что-то может пойти не так?

Заранее спасибо!

——ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ ——

Код компоновщика с предупреждением выдается сразу перед первой ошибкой:

ld: warning: in /Developer/SDKs/MacOSX10.6.sdk/usr/local/lib/libnetcdf_c++.dylib, file was built for unsupported file format which is not the architecture being linked (i386)

2

Решение

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]