Russian Qt Forum
Ноябрь 22, 2024, 13:45 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Компиляция QT программы в VC++ со встроенным рантаймом  (Прочитано 9789 раз)
Perchilla
Гость
« : Январь 19, 2005, 11:53 »

Как такое сделать? Хочу откомпилировать, чтобы программа не запрашивала MSVCR71.DLL, то есть весь рантайм в самой программе. Выставляю, как обычно, соответсвующие настройки, а при динковке программы вылезают ошибки
Код:

Quest error LNK2005: _free already defined in LIBCMTD.lib(dbgheap.obj)
Quest error LNK2005: _malloc already defined in LIBCMTD.lib(dbgheap.obj)
Quest warning LNK4098: defaultlib 'msvcrt.lib' conflicts with use of other libs; use /NODEFAULTLIB:library


Кто знает, как с этим бороться?
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #1 : Январь 19, 2005, 13:44 »

1. у тебя QT как собрана dll или lib?

2. у VC есть опции single thread dll и multi thread dll. Какую ты выбираешь?
Записан
Perchilla
Гость
« Ответ #2 : Январь 19, 2005, 18:59 »

Цитировать
1. у тебя QT как собрана dll или lib?

Я не нашел, где это настраивается. У меня требует DLL. Кстати, а как сделать, чтобы она статиком шла, т.е. без DLL.
Цитировать
2. у VC есть опции single thread dll и multi thread dll. Какую ты выбираешь?
Пробовал и так и так... Работает только в том случае, если рантайм задаю в DLL, а вот статически не работает /MD или /ML.  Грустный
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #3 : Январь 19, 2005, 20:29 »

вообщето инсталятор QT предлагает dll или lib делать
Записан
Perchilla
Гость
« Ответ #4 : Январь 19, 2005, 21:15 »

Ну инсталятор, вроде предлагает делать для компиляции примеров, а так  все равно это должно же где то выставляться...
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #5 : Январь 19, 2005, 21:47 »

там точно есть шаг делать статическую илди динамическую либу
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.132 секунд. Запросов: 22.