У меня есть проект, который создает динамическую библиотеку, DLL будет использоваться сторонними приложениями.Создайте динамическую библиотеку для выпуска и статическую библиотеку для GTest
Но для запуска googletests Мне нужно создать статическую библиотеку, так как я могу создать оба типа файлов?
Есть ли сообщение, которое создало бы библиотеку lib и динамическую библиотеку.
Как бы вы посоветовали мне обрабатывать оба случая, (возможно, включать все файлы в мой модульный тест, а не связывать библиотеку)?
Почему вы не используете систему непрерывной интеграции, которая проходит юнит-тесты, когда вы совершаете? –
Не уверен, что я следую, как это поможет, если файл представляет собой библиотеку динамической библиотеки? Мне нужно будет как-то изменить конфигурацию перед запуском тестов и потом изменить ее. –
Если визуальная студия слишком сложна для настройки, вы можете попробовать использовать mingw и использовать традиционный makefile, который можно настроить, или любую другую традиционную систему сборки. Затем используйте любую CI-систему, такую как jenkins, hudson, travis-ci, circle-ci и т. Д. И проверите ее с помощью 'make static test; ./test' или аналогичный. Я бы подумал, что вы можете вызывать msvc из командной строки в качестве альтернативы, но я никогда этого не делал, и я не знаю. –