crypt of decay - May 31st, 2012 [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

May 31st, 2012

прыщеблядские пичальки [May. 31st, 2012|06:32 pm]
решил обновить MinGW до gcc 4.7. обновил. собрал один рабочий проект, выяснил (что и не удивительно): бинари от g++ 4.7 очень плохо линкуются g++ 4.6. точнее, линкуются хорошо, а вот работают плохо (ну, вот так вот надо — сборка в одном месте, а линковка в другом). матюкнулся. полез даунгрейдить. выяснил, что gcc 4.6.1 при помощи gcc 4.7 не собирается. блядь. скачал gcc 4.6.2. система сборки cross-mingw сказала мне, что этого файла она знать не знает, поэтому я могу пойти нахуй, а она пошла качать с сайта gcc 4.6.1. который не собирается. матюкнулся. почесал репу. вправил мозги системе сборки.

ах, да. ёбанаяжопа. в виндовом gcc 4.7 структуры по умолчанию стали ms_struct. а раньше были gcc_struct. пол-дня пытался понять, почему разборщик бинарного файла с 4.6 работает, а с 4.7 — нет. а всё потому, что ёбаный m$vc даже packed-структуры умудряется выравнивать. ну не гондоны ли его писали?
Link8 meows|meow!

navigation
[ viewing | May 31st, 2012 ]
[ go | Previous Day|Next Day ]