Сделать релиз, помогите!

king33

Ребята, вообще, мрак...
Есть с-файл, есть библиотека, которую он юзает. У меня есть Вижуал студия С++. В дебаге все отлично компилится, релиз тоже сделал, но на других компах он не запускается - как начальству показать, что сделал, совсем не знаю
Кто шарит в том, как скомпилить прогу, чтобы она на всех компах запускалась, пожалуйста, помогите! Хотите я зайду, хотите ко мне заходите - В1665 - сок, как минимум!
У меня у всех знакомым прогеров ничего не получилось, помогите, пожалуйста!

Dasar

поставить в настройках, чтобы стандартная либа + mfc и т.д. прилинковывались статически

Fimida

Да, то есть в внутрь exe

king33

Нихера не работает. И так уже делал =(
на других компах говорит, ошибка при инициализации - все плохо, словом =(

Fimida

чем твой комп отличен?

king33

Ничем, просто ноут с xp. Кстати, попробовал на другом компе мегапрогера и на нем была студия, там заработало.

geja_03

Ну значит не хватает студийных библиотек :D

psihodog

натрави на свою прогу depends, когда на другом компе.
а дебаг на других компах запускается?
+1 к студийным библиотекам.

king33

Я у себя на компе посмотрел какие dll-ки мой ехе-шник использует и кинул в папку с ним. Т.е. на другом компе все необходимые dll-ки лежат рядом - но все равно ничего не работает! Ничего не понимаю!

geja_03

/MT стоит в Project Properties - C/C++ - Code Generation?

king33

стоит

geja_03

Ну в принципе может библиотека хотеть студийные либы. Попробуйте VS redistributable поставить на компах где не запускается прога

Maurog

дай нам скомпилированный в релизе ехе
мы посмотрим какие длл тащатся :grin:
посмотри ошибку в ивент-логах винды и скопируй сюда.

king33

на грине лежит, нормально?
в папке Корень, папка про релиз
там есть екзешники и сам проект

king33

какие dllки тащатся я смотрел в процесс експлорер, вроде все рядом лежат

king33

http://rghost.ru/3611823
еще тут exeшник

Fragaria

$ wine Car.exe
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.DebugCRT" (9.0.21022.8)
err:module:import_dll Library MSVCR90D.dll (which is needed by L"Z:\\home\\yojick\\\0417\0430\0433\0440\0443\0437\043a\0438\\temp\\\0420\0435\043b\0438\0437\\alld42.dll") not found
err:module:import_dll Library alld42.dll (which is needed by L"Z:\\home\\yojick\\\0417\0430\0433\0440\0443\0437\043a\0438\\temp\\\0420\0435\043b\0438\0437\\Car.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"Z:\\home\\yojick\\\0417\0430\0433\0440\0443\0437\043a\0438\\temp\\\0420\0435\043b\0438\0437\\Car.exe" failed, status c0000135
$ wine cardemo.exe
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.DebugCRT" (9.0.21022.8)
err:module:import_dll Library MSVCR90D.dll (which is needed by L"Z:\\home\\yojick\\\0417\0430\0433\0440\0443\0437\043a\0438\\temp\\\0420\0435\043b\0438\0437\\alld42.dll") not found
err:module:import_dll Library alld42.dll (which is needed by L"Z:\\home\\yojick\\\0417\0430\0433\0440\0443\0437\043a\0438\\temp\\\0420\0435\043b\0438\0437\\cardemo.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"Z:\\home\\yojick\\\0417\0430\0433\0440\0443\0437\043a\0438\\temp\\\0420\0435\043b\0438\0437\\cardemo.exe" failed, status c0000135

king33

Ежик, милый) кинул я эту хрень рядом с cardemo (alld42 там лежал кстати) и ни чуть лучше не стало

Maurog

тут написано, что ваш ехе дебужный
рекомендую начальству показывать релиз
и на той машине, где запускаете программку, должен быть установлен рантайм от студии (2008, как я понял)
http://www.microsoft.com/downloads/en/results.aspx?freetext=...
http://msdn.microsoft.com/en-us/library/8kche8ah%28v=VS.90%2...
ну и вот из гугла:
http://www.rsdn.ru/forum/cpp/3119262.flat.aspx

serega1604

http://robot5five.blogspot.com/2009/09/using-old-msvcrt-runt...
тут про 2005 студию, но идея должна быть та же.

kokoc88

кинул я эту хрень рядом с cardemo
Ты так и не слинковал проект статически, как тебе рекомендовали.
Чтобы использовать локальный CRT, рядом кидаются не DLL, а вся директория, в которой они лежат.

Fimida

да, можно убедиться внутри аналогичных ехе-шников
Оставить комментарий
Имя или ник:
Комментарий: