Программирование на C++ глазами хакера




Без окон, без дверей... - часть 4


В верхней части окна на панели с кнопками найдите выпадающий список, в котором написано Debug . Измените это значение на Release .

Среда разработки Visual C++ может создавать запускаемые файлы, ис­пользующие MFC -библиотеки, двух типов: статические и динамические. По умолчанию используется динамическая сборка. В таком режиме запус­каемый файл получается меньшего размера, но он не будет работать без ди­намических библиотек, таких как mfcXXX.dll, где XXX — это номер версии среды разработки.

В этом случае, чтобы кто-то смог запустить наш проект, мы должны ото­слать ему не только запускаемый файл, но и библиотеки! Это неудобно и неприлично. Лучше использовать статическую компиляцию, при которой результирующий файл будет намного больше, зато все будет содержать внутри себя. При таком подходе не потребуются дополнительные библиотеки.

Чтобы изменить тип использования MFC , в окне Solution Explorer сначала выберите имя вашего проекта, а затем меню команду Project/Properties. На рис. 1.8 представлено окно свойств проекта.

Рис. 1.8. Окно свойств проекта

Слева в окне расположены разделы свойств. Нас будет интересовать раздел General (Основные). Выделите его, и в основном окне появится список со­ответствующих свойств. Найдите свойство Use of MFC и измените его зна­чение на Use of MFC in a Static Library. Нажмите кнопку OK , чтобы закрыть окно и сохранить изменения.

Теперь соберем наш проект в готовый исполняемый файл. Для этого нужно выбрать команду меню Build/Build solution (Построить/Построить проект). Внизу главного окна (см. рис. 1.7), в панели Output (Вывод) будет появляться информация о ходе сборки. Дождитесь, пока не появится сообщение типа:

---------------------- Done ----------------------
Build : 1 succeeded , 0 failed , 0 skipped

Теперь перейдите в папку, которую вы выделили под хранение проектов, и найдите там папку TestMFC . В ней расположены файлы с исходным ко­дом нашего проекта, сгенерированные мастером. Тут же должна быть папка Release , в которой среда разработки создала во время компиляции промежуточные и исполняемый файлы. Выделите файл TestMFC . exe и по­смотрите его свойства (надо щелкнуть правой кнопкой мыши и выбрать в появившемся меню пункт Свойства). Размер нашего пустого проекта со­ставляет 386 Кбайт. Это очень много.




Содержание  Назад  Вперед