Вчера пытался собрать libGLU от SGI (в пакете с Mesa-6.0.1). Кто не знает, зачем оно, не важно, т.к. проблема в другом: библиотека написана на C++, а программы, к-рые ее используют - C-шные.
При линковке библиотеки она динамически линкуется к libGL, получаем, скажем, libGLU.so . Далее, собираем C-шную прогу с динамической линковкой к libGLU.so, и линковщик выдает сообщение об unresolved стандартных С++-операторах в libGLU.so (new, delete, etc.).
Вопрос: как собрать libGLU.so с дин. линковкой в libGL.so, но чтобы g++ статически прилинковал ее к тому, что было unresolved?
Тех. подробности (имеет значение?): g++ 3.3.? , из станд. поставки FreeBSD 5.2.1
|