Codeblock скомпилировал exe-ссылку на dll без системной переменной пути (C ++) - PullRequest
0 голосов
/ 22 февраля 2012

Я создаю небольшой фреймворк, над которым одновременно работают несколько программистов.

Мы все работаем на машинах с Windows 7 с Code :: Blocks, MinGW и C ++.

Мы используем OpenCV в этом проекте.

Есть ли способ, при котором библиотеки DLL, используемые в проекте, можно скопировать в папку с откомпилированным исполняемым файлом.Или есть способ, которым мы можем сказать исполняемому файлу, что dll находится в одной из родительских папок, не определяя новый путь в системной переменной Windows-path?

Заранее всем спасибо!

1 Ответ

0 голосов
/ 22 февраля 2012

Я не знаком с Code :: Blocks, но Visual Studio имеет концепцию события после сборки.

После успешной сборки Visual Studio выполнит инструкции (команды DOS), перечисленные враздел событий после сборки свойств проекта.

Я уверен, что Code :: blocks будет иметь похожий механизм.Вы можете использовать это, чтобы скопировать библиотеки DLL туда, где они вам нужны.

Вы также должны знать о порядке поиска DLL в Windows .Вы также можете скопировать библиотеки DLL в стандартное место, и ваша программа будет искать их там, если они не найдены в той же папке, что и исполняемый файл.

Я бы не боялся изменятьПеременная пути, она менее постоянна, чем копирование различных DLL повсюду!

Звучит как интересный проект.Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...