Добър ден!
Създаване на по малко от всичко, с ispolzovvaniem Visual Studio (13), и е постоянно измъчван от функцията за монтаж под Windows, което е, както следва: за да работи правилно на друг компютър, трябва да докладва на библиотеката дръжки, че приложението изисква изхода. В същото време, когато приложението е на път да се освободи и писти, тогава Studio автоматично podkadyvaet необходимите библиотеки, които се използват за прилагане, за да започнете.
Какво трябва да се направи, за да може в студиото ще копирали цялата необходима работа за библиотеката в папката до Търсейки-човек?
Като стандарт, не се предоставя на студио нещо подобно. Вероятно, че самият разработчик знае какво се използват библиотеки в проекта му и той ги контролира.
Въпреки това, има библиотека, която може да бъде свързана косвено метода на свързване (статични / динамични) може да бъде конфигуриран в проектните опции:
- CRT - конфигурируеми параметър "C / C ++ \ Код Generation \ Runtime Library", по подразбиране, включително динамично свързване и това се дължи на нейните начинаещи имате проблеми Разпределение; ако включите статично свързване не е необходимо да дръпнем DLL.
- MFC - приспособима "General \ Използване на MFC", по подразбиране не се използва
- ATL - приспособима "General \ Използване на ATL", по подразбиране не се използва
Вторият проблем е, че автоматично зареждане DLL, изисква всички библиотеки в рамките на една двоична да сочат един и същ. Това означава например, че ако QT slinkovam с CRT динамичен и нашите двоични нужди за свързване на динамично CRT. Това може да се избегне, ако използването не е автоматично и ръчно зареждане DLL, но след това ще растат хеморагичен многократно. Просто instalyant леко да се увеличи по размер, Mauger повярвайте ми.
Свързани статии