Как узнать какие dll будет использовать программа(mvs c++)?
Здравствуйте, я заметил что при переносе программы написанной на MVS C++ на другой компьютер где не установлена MVS, требуется дополнительно с ней включать некоторые dll из MVS, и даже для обычного хелловорда требуется две библиотеки MSVCP120.dll и MSVCR120.dll. Собственно вопрос: можно ли при создании проекта в VS посмотреть какие стандартные dll будут использоваться, что бы потом не гадать? И чисто теоретически, зачем вообще нужны эти dll библиотеки для элементарных консольных программ?(для приложений созданных в Qt Creator(MinGW) например, вообще целую кучу dll требуется таскать вместе с программой). Буду очень благодарен за развернутый ответ.
@vestailqt-project.org/doc/qt-5/windows-deployment.html
можно в ручную/скриптом dll брать из папки Qt, можно windeployqt запустить, чтоб оно само скопировало все их. Или статически пересобрать можно (и MSVC++ тоже можно, вроде где-то в настройках проекта включается).
Не нравится куча dll Qt — пишите и мучайтесь на чистом винапи.
А как то добавить ети библиотеки все при сборке через VS можно?
В каких то свойствах что то дописать или еще что то?
Не хочется как то руками собирать ети dll
В Python есть утилита py2exe которая ето все делает и даже в .msi все собирает.
Неужели для с++ нету ничего подобного?
Увидел выше комментарий о windeployqt. Да ето круто, только он исключительно Qt dll добавляет, а вот остальные тоже не хочется вручную добавлять. Да и делать ето все таки через VS хотелось бы а не через командную строку, раз уж приходится пользоваться VS(