Пошаговые инструкции по запуску cppunit и запуску с Netbeans 7.2 на OS X 10.8 Mountain Lion

Кто-нибудь может предоставить пошаговые инструкции для работы cppunit на OS X 10.8 Mountain Lion? Это включает в себя любые необходимые загрузки и любую конфигурацию Netbeans.

В настоящее время, когда я добавляю тест cppunit, в диалоговом окне "Добавить тест" появляется предупреждение о том, что "библиотека cppunit не обнаружена. Компиляция теста может завершиться неудачей". Я скачал как из Sourceforge, так и из svn cppunit и скопировал файлы в / usr / local / include, но это не устраняет ошибки компиляции.

Что мне не хватает? Google™ не помог с этой проблемой.

2 ответа

Решение

Я наконец понял, что я делаю неправильно, поэтому я решил ответить на свой вопрос и избежать Мудрости Древних.

  1. установить Xcode.
  2. установите Инструменты командной строки Xcode через диалоговое окно Preferences ( документация Apple, показывающая, как сделать это в Xcode 4)
  3. скачать CPPUnit от Sourceforge
  4. экстракт
  5. Бежать ./configure
  6. бежать make
  7. бежать sudo make install

Вполне возможно, что в первый раз, когда я попробовал это, я не выполнил правильную команду для ./configureно это сомнительное утверждение, учитывая тот факт, что я был в состоянии завершить вкладку, то есть я не должен был бежать, скажем, ./config,

Но я думаю, что реальным ключом к моей проблеме было звонить sudo на make install, Я получил ошибку разрешения, потому что скрипту нужны права администратора, чтобы поместить библиотеки туда, куда им нужно. Я мог бы поклясться, что попробовал это в какой-то момент, и это тоже не удалось.

Я попросил коллегу попробовать это для меня месяц назад или около того, и он заставил его работать. Я откладывал повторную попытку, но как только я это сделал, это сработало как шарм. Насколько я знаю, между OS X 10.8.1 и 10.8.2 или.3 нет ошибки.

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

Я использовал Homebrew для установки CppUnit на OS X 10.8 Mountain Lion. Модульные тесты тогда работали изнутри Netbeans без проблем.

Процесс, которым я следовал, был:

  1. Установите инструменты командной строки XCode
    • Доступно в настройках XCode или Скачать как отдельный DMG
  2. Установить Homebrew
    • Смотрите http://mxcl.github.com/homebrew/
    • ruby -e "$ (curl -fsSkL raw.github.com/mxcl/homebrew/go)"
    • Следуйте инструкциям по установке (например, заварите доктора в конце)
  3. Используйте brew для установки cppunit
    • заваривать установить cppunit
  4. В Netbeans:
    • Создать проект C++
    • Добавить функцию для тестирования
    • Щелкните правой кнопкой мыши файл cpp, выберите "Создать тест", выберите CppUnit Test.
    • Выберите функцию из списка, следуйте инструкциям, чтобы создать тест
  5. Выполнить тесты
    • Щелкните правой кнопкой мыши проект, выберите Test (или crtl+F6)
Другие вопросы по тегам