Пошаговые инструкции по запуску 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 ответа
Я наконец понял, что я делаю неправильно, поэтому я решил ответить на свой вопрос и избежать Мудрости Древних.
- установить Xcode.
- установите Инструменты командной строки Xcode через диалоговое окно Preferences ( документация Apple, показывающая, как сделать это в Xcode 4)
- скачать CPPUnit от Sourceforge
- экстракт
- Бежать
./configure
- бежать
make
- бежать
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 без проблем.
Процесс, которым я следовал, был:
- Установите инструменты командной строки XCode
- Доступно в настройках XCode или Скачать как отдельный DMG
- Установить Homebrew
- Смотрите http://mxcl.github.com/homebrew/
- ruby -e "$ (curl -fsSkL raw.github.com/mxcl/homebrew/go)"
- Следуйте инструкциям по установке (например, заварите доктора в конце)
- Используйте brew для установки cppunit
- заваривать установить cppunit
- В Netbeans:
- Создать проект C++
- Добавить функцию для тестирования
- Щелкните правой кнопкой мыши файл cpp, выберите "Создать тест", выберите CppUnit Test.
- Выберите функцию из списка, следуйте инструкциям, чтобы создать тест
- Выполнить тесты
- Щелкните правой кнопкой мыши проект, выберите Test (или crtl+F6)