Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
ncuX1
brony
72 / 52 / 3
Регистрация: 02.01.2012
Сообщений: 521
1

Необходимые для работы программы DLLки.

12.05.2012, 14:47. Просмотров 611. Ответов 3
Метки нет (Все метки)

Даже самая простая консольная программа таскает за собой различного рода системные DLL файлы, из за чего часто случается, что при переносе программы на другой компьютер запустить её невозможно. К примеру, даже моё простое консольное приложение использует msvcr100d.dll, msvcp100d.dll, kernel32.dll. Попробовал перенести экзешник на другой компьютер с той же виндой64, этих файлов не оказалось.

Собственно и созрел вопрос: какие дллки есть в винде всегда и как определить что нужно для переноса программы на другие машины? А лучше как упаковать все необходимые библиотеки в сам экзешник или просто автоматически скопировать их в директорию debag при компилировании?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2012, 14:47
Ответы с готовыми решениями:

Изменить path для работы программы
Здравствуйте. Возникла острая необходимость изменить path (переменную среды в Windows). Пробовал...

Доработка программы для работы с классами
прикрепил проект, помогите плз доработать программу, там пару ошибок связанные с классами + нужно...

Оптимизация программы для работы со списками
Здравствуйте! Написал код, который мне скоро сдавать по предмету. Хотелось бы узнать как его...

Программа для работы с БД, работа программы по сети
Здравствуйте форумчане, прошу помощи в следующей задаче. Я делаю Программу которая работает с БД, и...

Написание программы для работы с вэб-камерой.
как написать программу для работы с вэб камерой или где можно об этом почитать

3
Infinity3000
1060 / 579 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
12.05.2012, 15:09 2
В MSVS 2010

Project->Properties

или Alt + F7

и дальше по скрину и перекомпилировать
0
Миниатюры
Необходимые для работы программы DLLки.  
modwind
52 / 52 / 2
Регистрация: 09.03.2012
Сообщений: 101
12.05.2012, 15:49 3
Да, в свойствах проекта есть параметр "Configuration properties - C/C++ - Code Generation - Runtime Library". Для конфигурации Debug надо выбирать "Multi-threaded Debug", а для Release просто "Multi-threaded".

Тогда DLL-файлы msvcr100d.dll и msvcp100d.dll не понадобятся, но размер exe сильно возрастёт. Другой вариант - устанавливать на компьютер Microsoft Visual C++ Redistributable Package нужной версии.

kernel32.dll - это ядро Windows, оно всегда будет у пользователей.
0
ncuX1
brony
72 / 52 / 3
Регистрация: 02.01.2012
Сообщений: 521
12.05.2012, 16:37  [ТС] 4
Цитата Сообщение от modwind Посмотреть сообщение
kernel32.dll - это ядро Windows, оно всегда будет у пользователей.
Да, при переносе проги я увидел ошибку лишь с файлом msvcr100d.dll и что бы не бегать 10 раз через Dependcy Walker посмотрел все файлы и перенёс их в директорию с скомпилированным файлом.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.05.2012, 16:37

Создание программы для работы с текстовыми файлами
Здравствуйте, я естественно новичок в C++, стал изучать этот язык для того, чтобы создать...

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

Объясните код программы для работы с текстовыми файлами
Вот, собственно говоря, сам код: #include> "stdafx.h" #include <stdio.h> void main(int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru