Компиляция в Visual Studio с ключом /MT, ошибки при линковке |
Здравствуйте, гость ( Вход | Регистрация )
Компиляция в Visual Studio с ключом /MT, ошибки при линковке |
AD |
3.2.2009, 11:37
Сообщение
#1
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
При компиляции dll использую ключ /MT (Runtime library: Multi-threaded).
При линковании возникают подобные ошибки:
Как отключить ненужный уже MSVCRT? Заранее благодарен. Сообщение отредактировал Litkevich Yuriy - 3.2.2009, 14:00 |
|
|
Litkevich Yuriy |
3.2.2009, 12:29
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
а ты на QtCentre все про это дело прочитал, ни чего не упустил?
|
|
|
AD |
3.2.2009, 12:33
Сообщение
#3
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
|
|
|
Litkevich Yuriy |
3.2.2009, 12:59
Сообщение
#4
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
AD |
3.2.2009, 13:37
Сообщение
#5
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
Нашел решение проблемы. При установке ключа /MT также следует сделать следующее:
В свойствах проекта, вкладке C/C++ в подвкладке Advanced установить флаг /Zl (Omit Default Library Names). Все ошибки сразу же пропадут. Но есть тогда такой вопрос: как полностью избавиться от зависимости от MSVCR80.dll? Установка указанных ключей избавило от MSVCP80.dll, что еще надо поставить, чтобы и эту dll вовнутрь спрятать? |
|
|
Litkevich Yuriy |
3.2.2009, 13:58
Сообщение
#6
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
AD, прочитай в прогорг вики статью, может, что-то найдешь, она отличается от той, что на QtCentre, вроде как универсальностью
Хоть она и ориентирована на Qt, но может ты, как пользователь студии, что-то заметишь. |
|
|
AD |
3.2.2009, 14:16
Сообщение
#7
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
AD, прочитай в прогорг вики статью, может, что-то найдешь, она отличается от той, что на QtCentre, вроде как универсальностью Хоть она и ориентирована на Qt, но может ты, как пользователь студии, что-то заметишь. Так именно по этой статье я и делал статическую сборку (ведь именно на нее ты ссылку и давал)! Но опять же к данной теме не имеет отношения. Там в файлах заметить нужный флаг - это мазохизм.... |
|
|
AD |
4.2.2009, 11:28
Сообщение
#8
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
Кто-нибудь, помогите, пожалуйста, очень нужно!!!
|
|
|
kuler |
4.2.2009, 11:34
Сообщение
#9
|
Танцор диско Группа: Участник Сообщений: 441 Регистрация: 11.9.2008 Из: Москва Пользователь №: 289 Спасибо сказали: 6 раз(а) Репутация: -1 |
|
|
|
AD |
4.2.2009, 17:09
Сообщение
#10
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
|
|
|
Текстовая версия | Сейчас: 21.12.2024, 19:39 |