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

Понятно.

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

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

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


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