From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Content-Type: text/plain; charset="koi8-r" From: Vitaly Lipatov Organization: LAVNet To: Sisyphys List Date: Mon, 11 Mar 2002 00:11:37 +0300 X-Mailer: KMail [version 1.3.2] MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Message-Id: <20020310211137.B135B2B77B@VL3143.spb.edu> Content-Transfer-Encoding: 8bit Subject: [sisyphus] =?koi8-r?b?68/N0MnM0cPJ0SBnY2MgMy4wLjQg0NLPx9LBzc0gzsE=?= C++ Sender: sisyphus-admin@altlinux.ru Errors-To: sisyphus-admin@altlinux.ru X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: sisyphus@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Archived-At: List-Archive: Берём пример использования gtk-- /usr/lib/gtkmm/examples/arrow (пакет libgtkmm-devel) На этапе линковки получаем следующее: /usr/lib/libgtkmm.so: undefined reference to `cerr' /usr/lib/libgtkmm.so: undefined reference to `endl(ostream &)' /usr/lib/libgtkmm.so: undefined reference to `__out_of_range(char const *)' /usr/lib/libgtkmm.so: undefined reference to `ostream::operator<<(char const *)'/usr/lib/libgtkmm.so: undefined reference to `__length_error(char const *)' Похоже он не может связать старые библиотеки, написанные на C++, с кодом, откомпилированным gcc 3.0.4. С 2.96 без проблем. Альтернативы все выставлены вроде правильно: [root@lav 4]# [root@lav alternatives]# update-alternatives --config libstdc++.so There are 2 programs which provide `libstdc++.so'. Selection Command ----------------------------------------------- + 1 /usr/lib/gcc-lib/i586-alt-linux/2.96/libstdc++.so * 2 /usr/lib/gcc-lib/i586-alt-linux/3.0.4/libstdc++.so Так же и i586-alt-linux-g++ и i586-alt-linux-gcc указывают на новый компилятор, а gcc и g++ на colorgcc Кто-нибудь пробовал собирать что-то C++-ное? -- Lav Виталий Липатов ФГУП "ЦНИИ Судовой Электротехники и Технологии", Санкт-Петербург GNU! Linux! LaTeX! LyX!