crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Компиляция в Visual Studio с ключом /MT
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
AD Дата 13.3.2009, 12:57
 
Цитата(kuler @ 13.3.2009, 12:37) *
а она у тебя не так зависит?

Неа, не так.
[attachment=487:zavisimost.JPG]
kuler Дата 13.3.2009, 12:37
 
Цитата(AD @ 13.3.2009, 11:32) *
Вроде как отключил эту зависимость и пересобрал Qt

а она у тебя не так зависит?
AD Дата 13.3.2009, 11:32
 
Цитата(kuler @ 13.3.2009, 11:21) *
кстати зависимость может быть изза того что сама qt так собрана - с ней.

Вроде как отключил эту зависимость и пересобрал Qt.
kuler Дата 13.3.2009, 11:21
  кстати зависимость может быть изза того что сама qt так собрана - с ней.
AD Дата 5.2.2009, 18:58
  Забавно у кое-кого получилось. :)
Вопрос: что еще следует указать помимо флага /MT, для того, чтобы не было зависимости от MSVRT*.dll
Ответ: надо указать флаг /MT!

Большое человеческое спасибо! :D

* - версия Visual Studio

Юра, обсуждение было лишь к тому, как лучше отключить манифесты. Один вариант - просто убрать из строки подключения. Второй вариант - подгружать манифест только в том случае, если в настройках проекта пользователь НЕ ЗАПРЕТИЛ его подгружать.
Litkevich Yuriy Дата 5.2.2009, 18:17
 
Цитата(kalombo @ 5.2.2009, 20:54) *
а в нём на ссылку на ПрогОрг.
у них еще обсуждение было.
kalombo Дата 5.2.2009, 17:54
  Не знаю как начать, поэтому опишу всё, что я сделал=). Хотел я, чтобы собранные в MSVS Qt-приложения зависели только от Qt-шных библиотек, наткнулся на этот топик, а в нём на ссылку на ПрогОрг. Сделал по статье, зависимость осталась, но только от одной библиотеки - MSVCR90.dll. Погуглил, нашел такое решение
Project Property->Configuration properties->c/c++->code generation->runtime library->MT
Project Property->Linking->Manifest File->Generating Manifest->NO
Только размер приложения увеличился на 40 килобайт. Но думаю это пустяки=) Буду рад, если мой пост кому-то поможет.
kuler Дата 5.2.2009, 10:38
  вообще поиск в гугле выявил схожие проблемы, но вроде решения я не нарыл
AD Дата 4.2.2009, 19:12
 
Цитата(kuler @ 4.2.2009, 18:52) *
а зачем ее отрубать?

и в linker->input есть inherit values может с ними чо поделать?

:blink: я твоя не понимать....
Мне необходимо узнать какой флажок нужно установить. Напрямую (т.е. ручками) эту библиотеку, msvcrt.lib, подключать не следует - будут ошибки и много. А вот каким флагом это регулируется?
kuler Дата 4.2.2009, 18:52
  а зачем ее отрубать?

и в linker->input есть inherit values может с ними чо поделать?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.3.2024, 17:33