Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Visual Studio: /MD, /MT. / 10 сообщений из 10, страница 1 из 1
27.08.2013, 12:19
    #38378423
cppse
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Visual Studio: /MD, /MT.
Разве /MT не означает статическую сборку? Почему после этого приложение всё равно требует QtGui4.dll, QtCore4.dll ? Это ведь самый настоящий /MD!
...
Рейтинг: 0 / 0
27.08.2013, 12:37
    #38378467
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Visual Studio: /MD, /MT.
...
Рейтинг: 0 / 0
27.08.2013, 12:39
    #38378473
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Visual Studio: /MD, /MT.
...
Рейтинг: 0 / 0
27.08.2013, 12:54
    #38378501
cppse
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Visual Studio: /MD, /MT.
Цели собрать Qt статически нет. Пока хочется получить ответ на вопрос - "почему так", а не "как лечить".
...
Рейтинг: 0 / 0
27.08.2013, 12:58
    #38378515
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Visual Studio: /MD, /MT.
cppseхочется получить ответ на вопрос - "почему так"
Потому что сабжевые ключи определяют способ линковки исключительно С/С++ рантайма, а не
левых библиотек.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
27.08.2013, 13:11
    #38378537
cppse
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Visual Studio: /MD, /MT.
Dimitry Sibiryakovcppseхочется получить ответ на вопрос - "почему так"
Потому что сабжевые ключи определяют способ линковки исключительно С/С++ рантайма, а не
левых библиотек.

Понятно.

Хотя при этом через dependency walker я видел, что приложения тянет что-то из system32 с именами, похожими на MSVCP.DLL (точно не помню). Это вроде рантайм... а почему-то DLL...
...
Рейтинг: 0 / 0
27.08.2013, 13:37
    #38378578
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Visual Studio: /MD, /MT.
...
Рейтинг: 0 / 0
30.08.2013, 00:00
    #38381815
Sheraton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Visual Studio: /MD, /MT.
cppseРазве /MT не означает статическую сборку? Почему после этого приложение всё равно требует QtGui4.dll, QtCore4.dll ? Это ведь самый настоящий /MD!

Потому, что Qt собрана динамически. Для того, что бы приложение не требовало динамические библиотеки, нужно и Qt и само приложение собрать статически т.е. с ключом /MT .
...
Рейтинг: 0 / 0
30.08.2013, 05:26
    #38381870
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Visual Studio: /MD, /MT.
Sheraton,
Не путай людей пожалуйста.
Ключи MT/MD влияют только на С-рантайм. Будет ли использоваться libc.lib или msvcrt.dll
Ни на одну внешнюю библиотеку они не влияют.
...
Рейтинг: 0 / 0
30.08.2013, 20:53
    #38382889
Sheraton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Visual Studio: /MD, /MT.
White Owl,

Посмотрел документацию, действительно я запамятствовал с деталями (MD/MT), но я прав в том, что для сборки приложения статически, прежде всего Qt должна быть собрана статически.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Visual Studio: /MD, /MT. / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]