henic: (Default)
henic ([personal profile] henic) wrote2012-11-12 12:41 pm
Entry tags:

(no subject)

Гугль невнятен. А вопрос актуален донельзя...
Cкомпилировал аппликацию под Visual Studio 2012. MFC, библиотеки статические. Конфигурация Win32, Debug. Компьютер 64-битный с семеркой.
Переношу на другой компьютер (XP, 32 бита), запускаю.
Получаю "Error executing program".

В другую сторону (VS-2005, 32 bits, перенесенный на 64-битовый) - работает.

Что это, Берримор? Что подкрутить?

[identity profile] panikowsky.livejournal.com 2012-11-12 11:47 am (UTC)(link)
Обожаю Виндоус. Вот именно за эти маленькие радости.

[identity profile] ex 314truha (from livejournal.com) 2012-11-12 01:14 pm (UTC)(link)
Эти маленькие радости - пустяк в сравнении с несовместимостью GLIBC в пингвинОСах. "Хотите поговорить об этом?"(Ц)

[identity profile] henic.livejournal.com 2012-11-12 01:18 pm (UTC)(link)
А вот никогда не сталкивался. Компилял только под линуксом.
Меня с хабра выгнали, одна из причин (насколько я понимаю): начали мне рассказывать о прелестях убунты, я сказал, что знаком, мне сказали, что вряд ли достаточно, я, имея в виду вообще линуксы, сказал, что лет пятнадцать. Тут-то они и вспомнили, что убунте восемь, или вроде того. Ну да, я с красной шапочкой тогда возился...

[identity profile] ex 314truha (from livejournal.com) 2012-11-12 01:23 pm (UTC)(link)
Ай-яй-яй... Имел я радость ставить CentOS лишь ради того, чтоб построить некую хрень через тулчейнз которые заточены под CentOS, причём строго определённой версии. В Уебунтах и в Сюсях тулчейнзовский loader тупо говорил, что не станет работать с хостовой glibc. "Гранаты у них не той системы"(Ц)

А glibc, брат, это такая штука, которую никакие фокусы с LD_LIBRARY_PATH не лечат, так как эта библиотека, которая нужна самому загрузчику. Уловка-22
Edited 2012-11-12 13:24 (UTC)

[identity profile] henic.livejournal.com 2012-11-12 01:26 pm (UTC)(link)
У нас есть одна софтина, которая отказывается работать за пределами фирмы.
Злые тестеры, конечно, выяснили, куда она лезет для выяснения этого обстоятельства.

А совместимость библиотеки никто и не гарантировал, однако. :)

[identity profile] ex 314truha (from livejournal.com) 2012-11-12 07:09 pm (UTC)(link)
Заметьте, не я это предложил

[identity profile] panikowsky.livejournal.com 2012-11-12 02:05 pm (UTC)(link)
При этом, заметьте, Линуксы паяют/клепают все, кому не лень, имея в результате вот этот балаган. А Виндоус, казалось бы, производится одной-единственной фирмой...

[identity profile] ex 314truha (from livejournal.com) 2012-11-12 07:11 pm (UTC)(link)
Не-не, гнилая отмазка, потому как glibc есть детище gnu, а во-вторых, даже внутри разных версий одного дистрибутива эта поебень имеет место быть (экзешник построен с glibc пятой centos, на шестой ужене поднимается)