Должно быть, что-то не хватает, и я надеюсь, что вы сможете помочь. У меня есть приложение на C++, которое было первоначально разработано с использованием NetBeans на платформе RedHat x86 64. Оба кода и nbproject
файлы/папки находятся под контролем источника (git). Я также использую Кланг.Проблемы с выбором артефактной архитектуры NetBeans 8.0.2
Я пытаюсь перенести это приложение в OSX, используя ту же версию NetBeans и добавляя несколько операторов #ifdef
для разных различий в платформе. Я также на OSX изменил свойства каждого объекта NB, чтобы указать на разные поля include и lib, а для внутренних библиотек приложения я указываю на локальные .../dist/Debug/Clang-MacOSX
dirs.
Как я делаю предпочтения, я нажимаю кнопку Apply
как можно чаще.
Тем не менее, когда я скомпилировать исполняемый файл (ы) и конечный общий объект (ы), я получаю много сообщений о различных C++ классов, как std::locale
и другие, а сообщение:
ld: symbol(s) not found for architecture x86_64
я делаю белово и-строить каждый раз. Я ТОЛЬКО использую конфигурации Debug
. Я не коснулся опций конфигурации Release
, потому что для моих нужд я буду развертывать только отладочные версии этой вещи.
Конфигурации Release
У них все еще есть ссылки на x86_64, и связанные с релизом make-файлы имеют x86, как и различные файлы configuration.xml
. Я издевался над тем, чтобы вырывать из них все.
Итак, вопрос: как мне настроить Netbeans и git для кроссплатформенной платформы C++?