У меня есть проект C ++ в XCode, который создает статическую библиотеку. Я хотел бы добавить основной метод в проект, чтобы позволить мне проверить часть кода в библиотеке.
В попытке сделать это, я сначала продублировал цель проекта, а затем добавил основной метод ко второй цели (согласно этот ответ). Однако когда я создаю и запускаю эту новую цель, мой основной метод не выполняется.
Кто-нибудь знает, что я делаю не так?
Типичный способ протестировать библиотеку — написать отдельный фрагмент кода, который использует библиотеку и сравнивает результат с ожидаемыми.
В этом случае main
войдет в тестовую программу, а не в библиотеку. Иметь main
в библиотеке это не правильно, и приведет к очень любопытным проблемам для пользователя библиотеки, если пользователь забудет предоставить main
…
Других решений пока нет …