Пошаговые инструкции по установке и запуску 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™ не помог с этой проблемой.


person Professor Tom    schedule 01.10.2012    source источник


Ответы (2)


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

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

  1. Install the XCode Command Line Tools
    • Available in XCode preferences or Download as separate DMG
  2. Install Homebrew
    • See http://mxcl.github.com/homebrew/
    • ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"
    • Следуя инструкциям по установке (например, brew doctor в конце)
  3. Use brew to install cppunit
    • brew install cppunit
  4. In Netbeans:
    • Create C++ project
    • Добавьте функцию для тестирования
    • Щелкните правой кнопкой мыши файл cpp, выберите «Создать тест», выберите «CppUnit Test».
    • Выберите функцию из списка, следуйте инструкциям, чтобы создать тест
  5. Execute tests
    • Right click project, select Test (or crtl+F6)
person Andrew Cain    schedule 22.01.2013
comment
Я не тороплюсь со StackOverflow, так как не задаю много вопросов и отвечаю еще меньше. Однако, хотя я думаю, что ваш ответ очень полезен и познакомил меня с Homebrew, ниже я перечислил свое решение, для которого требуются только Netbeans, инструменты командной строки Xcode/Xcode, CPPUnit и OS X 10.8.x. Таким образом, я хочу дать вам очки но не хочу принимать ваш ответ. Однако я хочу поблагодарить вас за то, что вы пришли мне на помощь. - person Professor Tom; 23.01.2013
comment
доказательством того, что профессор Том ошибается, является то, что ответ Эндрю помог мне 4 года спустя. brew намного чище, позволяет обновлять и улучшать обслуживание. - person Reza; 18.06.2017

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

  1. установить Xcode.
  2. установите инструменты командной строки Xcode через диалоговое окно «Настройки» (Документация 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 и добавить модульный тест без жалоб в диалоговом окне. Кроме того, тестовый код скомпилирован и запущен.

person Professor Tom    schedule 23.01.2013