проект, там несколько классов и какая-то логика. Для сериализации использую внешнюю либу (rapidjson). Она сейчас просто лежит в проекте и в настройках указана ссылка на ее классы.
Мне нужно из всего этого сделать dll. Вот я запакую основную логику туда. но как быть с внешней либой?
1. пихать ее в тот же в длл? Но это вроде не очень?
2. Или просто запихать в длл только рабочий код (без внейшней либы), а в новом проекте, где будет использована дллка, каким-то образом снова подключить нужную либу (rapidjson) и длл сама найдет пути для инклюдов?
Из всего этого -- это из чего?
Это зависит от того, как этот rapidjson оформлен, в виде каких библиотек, поэтому однозначно не сказать, но самый простой и понятный путь -- сделать свою .dll с кодом и к ней приложить rapidjson тоже в виде .dll
.dll не может найти сама пути для инклудов, потому что она вообще их не ищет. и не нужно ей.
Обсуждают сегодня