Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ncuX1
brony
72 / 52 / 2
Регистрация: 02.01.2012
Сообщений: 521
#1

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

12.05.2012, 14:47. Просмотров 569. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Необходимые для работы программы DLLки. (C++):

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

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

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

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

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

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

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

Project->Properties

или Alt + F7

и дальше по скрину и перекомпилировать
0
Миниатюры
Необходимые для работы программы DLLки.  
modwind
52 / 52 / 1
Регистрация: 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 / 2
Регистрация: 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 argc,char *argv) { FILE *in; int ch; ...

Запуск нескольких раз программы для работы со строкой - C++
Добрый вечер,пишу в Borland C++ DOSBox.Проблема в том, что я запускаю программу RUN'ом,программы выводит правильный результат,я жму...

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

Все необходимые библиотеки для запуск приложения на голом компе - C++
Подскажите пожалуйста. Есть проект на VS2010 с MFC. Как мне узнать имена всех необходимых библиотек, которые нужно кинуть в папку с...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
12.05.2012, 16:37
Ответ Создать тему
Опции темы

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