2014-10-12 3 views
1

Я создал (не управляемый) проект C++ в VS2013. Я получил готовые двойные файлы GLFW для окон, которые включают файлы glfw3dll.lib и glfw3.dll, которые оба находятся в одном каталоге. Я добавил библиотеку и путь поиска к моим параметрам проекта и может успешно построить. Я также могу успешно запустить, если я скопирую файл glfw3.dll в место моего исполняемого файла.Имейте VS автоматически скопировать DLL в исполняемый каталог вывода

Как я могу определить систему сборки VS для автоматической копирования этого файла? Я попытался добавить его в свой проект и искать что-то под его свойствами, например «копировать в выходной каталог» (как это существует в .NET-проектах), но я не видел ничего подобного.

ответ

1

Вы можете использовать VS событие post-build, чтобы скопировать необходимые зависимости в конце процесса сборки. Свойство TargetDir обычно определяет по умолчанию каталог назначения

enter image description here

+0

Есть ли причина, вы использовали 'xcopy' вместо обычного«ол 'copy'? – Steve

+0

Вы можете безопасно использовать копию, этот экран был из урезанной версии, которая делала дополнительные вещи. –

Смежные вопросы