О типах библиотек debug, release, debug dll, release dll

295
08 декабря 2017, 04:31

Хочу основательно разобраться в вопросе о типах библиотек и параметрах /MT (статическая), /MD (dll), /MTd (статическая дебаг) и /MDd (дебаг dll). То, чем отличается статическая библиотека от DLL, я знаю. Важно другое.

Допустим, есть фреймворк для тестирования, в состав которого входит библиотека. И есть проект, в котором нужны юнит-тесты. Проект может быть Debug и Release. Какие подводные камни возникают при подключении к такому проекту библиотеки для тестирования?

Допустим, проект Debug. Тогда библиотека для тестирования тоже должна быть собрана в дебаге? Если проект Release, то библиотека должна быть собрана как Release? И если тип сборки библиотеки отличается от типа сборки проекта, сборка проекта зафейлится на этапе линковки из-за неразрешенных символов?

Имеет ли значение, как собирать библиотеку: как статическую или динамическую?

READ ALSO
Повреждение кучи

Повреждение кучи

По заданию необходимо считать строки и затем рассортировать четно-нечетной сортировкой слияния БэтчераНельзя использовать stl контейнеры,...

271
Решить пример на С++ [требует правки]

Решить пример на С++ [требует правки]

Не получается описать данный пример на С++, пытался через массивы, но получалась полная каша

261
Оператор присваивания в C++

Оператор присваивания в C++

Есть несколько моментов в описании оператора присваивания (assignment operator) в стандарте языка, которые мне не ясны, и хотелось бы их прояснить

325
Удаление Activity из бэкстека

Удаление Activity из бэкстека

Есть приложения в котором есть StartActivity в котором загружается данные с сервераПосле данные передаются в MainActivity где данные обрабатываются...

259