2016-07-22 6 views
0

Я разрабатываю некоторые программы на C++, используя Open CV на Visual Studio 2015 и пытаюсь запустить исполняемый файл, созданный при создании Visual Studio на другой машине, но на новая машина сообщает мне, что отсутствуют несколько DLL-файлов. Есть ли способ скомпилировать его в Visual Studio, чтобы он не требовал этих DLL-файлов, или есть способ иметь все файлы DLL на новом компьютере?Как запустить приложение на C++, созданное в Visual Studio 2015 на другом компьютере

  • Я бегу в x86 Освободите и изменили генерацию кода на C/C++ только Multi Threaded.

  • Открытое CV, которое я установил, составляет 3.0, вызывает ли это проблемы с использованием Visual Studio 2015?

Приветствия

+0

Посмотрите на статические и динамические ссылки: http://stackoverflow.com/questions/1993390/static-linking-vs-dynamic-linking – RIanGillis

ответ

0

Вам необходимо установить на Visual Studio, распространяемые на машине, на которой приложение будет работать: http://www.microsoft.com/en-us/download/details.aspx?id=48145

Либо ваш установщик установить Redist. Попросите пользователя сделать это. Или свяжите библиотеки вручную с вашим исполняемым файлом.

+0

Как объединить все библиотеки вручную с исполняемым файлом? Я пробовал то, что говорили многие другие люди, но все, похоже, создают ошибки –

+0

Microsoft предоставляет необходимую вам документацию: https://msdn.microsoft.com/en-us/library/ms235299.aspx –

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

  • Нет связанных вопросов^_^