Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как добавить библиотеку mfc после компиляции

12K
16 октября 2006 года
maksim111
19 / / 21.08.2006
Создал проект в котором настройку use mfc library оставил по умолчанию, т. е. use in share, теперь хочу сделать так чтобы мой проект работал даже на тех компах где нет библиотеки mfc но не могу найти эту dll?
Помогите пожалуйста
8.6K
16 октября 2006 года
Xavier
69 / / 23.08.2006
Наиболее часто используемые в проекте библиотеки, это: mfc42d.dll, mfco42d.dll и msvcrtd.dll. Находятся в Windows->System32.
4.5K
16 октября 2006 года
e-XperT
127 / / 04.07.2006
MFC это оболочка для API. А поэтому MFC' шный проект будет работать везде где есть Windows!?
8.6K
17 октября 2006 года
Xavier
69 / / 23.08.2006
[QUOTE=e-XperT]MFC это оболочка для API. А поэтому MFC' шный проект будет работать везде где есть Windows!?[/QUOTE]
Я, конечно, извиняюсь, но вы не совсем правы. Если судить по вашим словам, то тогда в принципе любой язык можно считать оболочкой для ассемблера и, соответсвенно, программы, написанные на любой языке должны также работать в любом виндусе, однако, я такого что-то не замечал за теми языками, которые хранят свои многие функции в динамических библиотеках... имхо, привет делфи, с++ билдер и т.п., в данном случае и MSVC++/
398
17 октября 2006 года
Alexandoros
630 / / 21.10.2005
\Common7\Tools\Bin\Depends.Exe
Запусти ее, и открой свой файл (ехе), дальше разберешся, че твоей проге надо.
12K
18 октября 2006 года
maksim111
19 / / 21.08.2006
[COLOR="Red"]\Common7\Tools\Bin\Depends.Exe
Запусти ее, и открой свой файл (ехе), дальше разберешся, че твоей проге надо.[/COLOR]

Вы знаете, у меня в этой папке нет файла Depends.Exe, может я что-то недоставил?
398
18 октября 2006 года
Alexandoros
630 / / 21.10.2005
Alt+F7 в тоталкомандере.
Эта утилита должна быть в 6,7,8 студиях. Может действительно неполная установка. Могу выслать на почту.
12K
19 октября 2006 года
maksim111
19 / / 21.08.2006
Был бы очень благодарен
[email]dioinho@yahoo.com[/email]
9.7K
20 октября 2006 года
_Oleg_
43 / / 15.08.2006
Подскажите? Та же проблема. Т.е. если проект уже создан и по умолчанию поставлено использование динамических библиотек, уже нет ни какой возможности не переписывая приложение привести это значение к использованию статических библиотек (VS_2003).
Т. е. только при создании инсталяции выбрать запрашиваемые dll и кинуть их в Windows->System32.
8.6K
20 октября 2006 года
Xavier
69 / / 23.08.2006
именно! если у вас есть два компа, то можете скинуть прогу на другой, запустить, посмотреть что она просит, затем добавить нужную DLL в папку с нею и снова запустить... и так пока она не запустится! Потом делаешь дистрибутив, в который энти dll'ки и запихиваешь.
ЗЫ способ, конечно, извращенский, но если не хочется что-то качать типа Depends.Exe, то в самый раз!!!
240
20 октября 2006 года
aks
2.5K / / 14.07.2006
Не надо ничего переписывать в конкретном случае. Для MFC. Просто слинковать статически билиотеку в настройках проекта. А в общем случае - от библиотеки зависит - есть ли она статическая? ))
Что вам собственно мешает инсталятор сделать куда засунуть все необходимые для работы dll?
9.7K
20 октября 2006 года
_Oleg_
43 / / 15.08.2006
****
Не надо ничего переписывать в конкретном случае. Для MFC. Просто слинковать статически билиотеку в настройках проекта.
****
А как это сделать? dll уже нашел, но хочется, чтобы файлов было поменьше.
398
20 октября 2006 года
Alexandoros
630 / / 21.10.2005
[QUOTE=maksim111]Был бы очень благодарен
[email]dioinho@yahoo.com[/email][/QUOTE]
Ушла, юзай
8.6K
20 октября 2006 года
Xavier
69 / / 23.08.2006
[QUOTE=aks]Что вам собственно мешает инсталятор сделать куда засунуть все необходимые для работы dll?[/QUOTE]
Насчёт статической линковки - не всё так просто. Вот у меня вообще показывает в настройках проекта, что возможно только динамические библиотеки использовать. Чтобы формировать статические, возможно, нужно это при создании проекта указывать. Я вообще предпочитаю динамическую линковку! Скорость загрузки проги гораздо больше!
240
20 октября 2006 года
aks
2.5K / / 14.07.2006
[QUOTE=_Oleg_]
А как это сделать? dll уже нашел, но хочется, чтобы файлов было поменьше.[/QUOTE]
Project->Properties (или как то так)->General->Use MFC in a static library.
Только учтите сразу большой размер исполняемого файла.

Xavier.
Ну так понятно c dll лучше - и оптимизировать можно то, что нужно именно. А засунуть в инсталятор проблем особых нет нужные библиотеки
9.7K
20 октября 2006 года
_Oleg_
43 / / 15.08.2006
[QUOTE=aks]Project->Properties (или как то так)->General->Use MFC in a static library.
Только учтите сразу большой размер исполняемого файла.

[/QUOTE]

Спасибо. :) Все получилось!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог