при попытке сборки простейшей qt'шной программы ld вылетает с дикими криками о том, что у него куча неразрешенных ссылок.
Проверяю - библиотека есть. Маршрут к ней есть. При линковке она явно подключается. Имена эти в библиотеке тоже вроде есть. Ан не находятся.
Но я же точно помню, что я ее собирал. Пошел смотреть, как я это делал. Ну да, так и есть - её надо собирать 2.95-м компилятором. 3.3 не катит. Абыдна, да.
Проверяю - библиотека есть. Маршрут к ней есть. При линковке она явно подключается. Имена эти в библиотеке тоже вроде есть. Ан не находятся.
Но я же точно помню, что я ее собирал. Пошел смотреть, как я это делал. Ну да, так и есть - её надо собирать 2.95-м компилятором. 3.3 не катит. Абыдна, да.
no subject
а я уж хотел по редхатоидам проехаться :)
no subject
no subject
вернее, в смене правил name mangling.
no subject
правильных (дающих положительный и устойчивый результат) решений несколько, но в каждом будет пункт "собирать всё одним копилятором". Каким именно из трех - в зависимости от.
p.s. совсем не удивительно для debian testing.
no subject
только вчера обновлялся, некоторые библиотеки yum update притянул в двух видах some_liba-new.ver, compat-come_liba-old.ver
Как нетрудно будет догадаться, compat-* никакой компилятор не подцепит, ибо к ней хидеры и прочие девелоперские штуки не полождены - сугубо бинарники, наобходимые для запуска старых программ.
Плюс к этому - один компилятор на дистрибутив.