Как добавить основной метод в проект статической библиотеки?

У меня есть проект C ++ в XCode, который создает статическую библиотеку. Я хотел бы добавить основной метод в проект, чтобы позволить мне проверить часть кода в библиотеке.

В попытке сделать это, я сначала продублировал цель проекта, а затем добавил основной метод ко второй цели (согласно этот ответ). Однако когда я создаю и запускаю эту новую цель, мой основной метод не выполняется.

Кто-нибудь знает, что я делаю не так?

2

Решение

Типичный способ протестировать библиотеку — написать отдельный фрагмент кода, который использует библиотеку и сравнивает результат с ожидаемыми.

В этом случае main войдет в тестовую программу, а не в библиотеку. Иметь main в библиотеке это не правильно, и приведет к очень любопытным проблемам для пользователя библиотеки, если пользователь забудет предоставить main

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]