ПредишенСледващото

Добър ден!

Създаване на по малко от всичко, с ispolzovvaniem Visual Studio (13), и е постоянно измъчван от функцията за монтаж под Windows, което е, както следва: за да работи правилно на друг компютър, трябва да докладва на библиотеката дръжки, че приложението изисква изхода. В същото време, когато приложението е на път да се освободи и писти, тогава Studio автоматично podkadyvaet необходимите библиотеки, които се използват за прилагане, за да започнете.

Какво трябва да се направи, за да може в студиото ще копирали цялата необходима работа за библиотеката в папката до Търсейки-човек?

Като стандарт, не се предоставя на студио нещо подобно. Вероятно, че самият разработчик знае какво се използват библиотеки в проекта му и той ги контролира.

Въпреки това, има библиотека, която може да бъде свързана косвено метода на свързване (статични / динамични) може да бъде конфигуриран в проектните опции:

  1. CRT - конфигурируеми параметър "C / C ++ \ Код Generation \ Runtime Library", по подразбиране, включително динамично свързване и това се дължи на нейните начинаещи имате проблеми Разпределение; ако включите статично свързване не е необходимо да дръпнем DLL.
  2. MFC - приспособима "General \ Използване на MFC", по подразбиране не се използва
  3. ATL - приспособима "General \ Използване на ATL", по подразбиране не се използва

Вторият проблем е, че автоматично зареждане DLL, изисква всички библиотеки в рамките на една двоична да сочат един и същ. Това означава например, че ако QT slinkovam с CRT динамичен и нашите двоични нужди за свързване на динамично CRT. Това може да се избегне, ако използването не е автоматично и ръчно зареждане DLL, но след това ще растат хеморагичен многократно. Просто instalyant леко да се увеличи по размер, Mauger повярвайте ми.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!