Доброго времени суток! Вопрос, можно сказать жизни и смерти. Очень, очень, очень нужна Cal3d, в Slackware 13 её нет, соответственно собираю из исходных кодов, но ни чего не выходит.
Cal3d-0.10.0, пробовал и 11, ризницы нет.
Slackware поставил с нуля, несколько дней назад.
Cal3D
запускаю ./autogen.sh процесс идёт, но получаю вот это:
/usr/share/aclocal/nspr.m4:8: warning: underquoted definition of AM_PATH_NSPR
/usr/share/aclocal/nspr.m4:8: run info '(automake)Extending aclocal'
/usr/share/aclocal/nspr.m4:8: or see http://sources.redhat.com/automake/automak...tending-aclocal
это я понял, что требуется указать aclocal, где искать файлы m4
пробывал, что-то типа aclocal, -I /usr/share/aclocal-1.10/, ничего не помогло.
Далее запускаю ./configure
И вот
make[1]: Entering directory `/adl/prog/cal3d-0.10.0/src'
Making install in cal3d
make[2]: Entering directory `/adl/prog/cal3d-0.10.0/src/cal3d'
/bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../../src -O2 -fno-rtti -MT hardwaremodel.lo -MD -MP -MF .deps/hardwaremodel.Tpo -c -o hardwaremodel.lo hardwaremodel.cpp
g++ -DHAVE_CONFIG_H -I. -I../.. -I../../src -O2 -fno-rtti -MT hardwaremodel.lo -MD -MP -MF .deps/hardwaremodel.Tpo -c hardwaremodel.cpp -fPIC -DPIC -o .libs/hardwaremodel.o
hardwaremodel.cpp: In member function ‘int CalHardwareModel::addVertex(CalHardwareModel::CalHardwareMesh&, int, CalCoreSubmesh*, int)’:
hardwaremodel.cpp:754: ошибка: нет декларации ‘memcpy’ в этой области видимости
hardwaremodel.cpp:765: ошибка: нет декларации ‘memset’ в этой области видимости
hardwaremodel.cpp:776: ошибка: нет декларации ‘memset’ в этой области видимости
hardwaremodel.cpp:793: ошибка: нет декларации ‘memset’ в этой области видимости
make[2]: *** [hardwaremodel.lo] Ошибка 1
make[2]: Leaving directory `/adl/prog/cal3d-0.10.0/src/cal3d'
make[1]: *** [install-recursive] Ошибка 1
make[1]: Leaving directory `/adl/prog/cal3d-0.10.0/src'
make: *** [install-recursive] Ошибка 1
Заранее признателен за внимание и любую помощь. Жду любых предложений. Помощь очень нужна.
Решено:не получается собрать Cal3d, а жудко нужно.
Модератор: Модераторы разделов
-
RocksLinux
- Сообщения: 223
- ОС: Slackware
Решено:не получается собрать Cal3d, а жудко нужно.
«Знать, что мы знаем то, что мы знаем, и что мы не знаем того, чего мы не знаем — это и есть истинное знание». //Конфуций\\
120 минут классики рока
120 минут классики рока
-
stufer
- Сообщения: 50
- ОС: Slackware 12.0
Re: Решено:не получается собрать Cal3d, а жудко нужно.
RocksLinux писал(а): ↑27.10.2009 08:12Доброго времени суток! Вопрос, можно сказать жизни и смерти. Очень, очень, очень нужна Cal3d, в Slackware 13 её нет, соответственно собираю из исходных кодов, но ни чего не выходит.
Cal3d-0.10.0, пробовал и 11, ризницы нет.
Slackware поставил с нуля, несколько дней назад.
Cal3D
запускаю ./autogen.sh процесс идёт, но получаю вот это:
/usr/share/aclocal/nspr.m4:8: warning: underquoted definition of AM_PATH_NSPR
/usr/share/aclocal/nspr.m4:8: run info '(automake)Extending aclocal'
/usr/share/aclocal/nspr.m4:8: or see http://sources.redhat.com/automake/automak...tending-aclocal
это я понял, что требуется указать aclocal, где искать файлы m4
пробывал, что-то типа aclocal, -I /usr/share/aclocal-1.10/, ничего не помогло.
Далее запускаю ./configure
И вот
make[1]: Entering directory `/adl/prog/cal3d-0.10.0/src'
Making install in cal3d
make[2]: Entering directory `/adl/prog/cal3d-0.10.0/src/cal3d'
/bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../../src -O2 -fno-rtti -MT hardwaremodel.lo -MD -MP -MF .deps/hardwaremodel.Tpo -c -o hardwaremodel.lo hardwaremodel.cpp
g++ -DHAVE_CONFIG_H -I. -I../.. -I../../src -O2 -fno-rtti -MT hardwaremodel.lo -MD -MP -MF .deps/hardwaremodel.Tpo -c hardwaremodel.cpp -fPIC -DPIC -o .libs/hardwaremodel.o
hardwaremodel.cpp: In member function ‘int CalHardwareModel::addVertex(CalHardwareModel::CalHardwareMesh&, int, CalCoreSubmesh*, int)’:
hardwaremodel.cpp:754: ошибка: нет декларации ‘memcpy’ в этой области видимости
hardwaremodel.cpp:765: ошибка: нет декларации ‘memset’ в этой области видимости
hardwaremodel.cpp:776: ошибка: нет декларации ‘memset’ в этой области видимости
hardwaremodel.cpp:793: ошибка: нет декларации ‘memset’ в этой области видимости
make[2]: *** [hardwaremodel.lo] Ошибка 1
make[2]: Leaving directory `/adl/prog/cal3d-0.10.0/src/cal3d'
make[1]: *** [install-recursive] Ошибка 1
make[1]: Leaving directory `/adl/prog/cal3d-0.10.0/src'
make: *** [install-recursive] Ошибка 1
Заранее признателен за внимание и любую помощь. Жду любых предложений. Помощь очень нужна.
Я могу предложить скачать rpm пакет, и из него сделать tgz через rpm2tgz.
-
AlexFilth
- Сообщения: 450
- Статус: Хронический ламер
- ОС: GENTOO
Re: Решено:не получается собрать Cal3d, а жудко нужно.
Добавьте в файлы
src/cal3d/hardwaremodel.cpp
src/cal3d/platform.cpp
src/cal3d/renderer.cpp
src/cal3d/submesh.cpp
src/cal3d_converter.cpp
строку вначале
#include <cstring>
Оно собралось.
src/cal3d/hardwaremodel.cpp
src/cal3d/platform.cpp
src/cal3d/renderer.cpp
src/cal3d/submesh.cpp
src/cal3d_converter.cpp
строку вначале
#include <cstring>
Оно собралось.
-=emerge -auDn world=-
-
RocksLinux
- Сообщения: 223
- ОС: Slackware
Re: Решено:не получается собрать Cal3d, а жудко нужно.
Спасибо за внимание и посильную помощь! (83, кто посмотрел, и 2, кто попробовал помочь).
Stufer спасибо, я вообще забыл об этой возможности. Хоть как - то продвинулся. Пробовал rpm для fedora5, но нормально использовать программу так и не получается, исключительно только библиотеки(ну хоть что-то).
AlexFilth спасибо, но не совсем понял о чём Вы?
Файлы
src/cal3d/hardwaremodel.cpp
src/cal3d/platform.cpp
src/cal3d/renderer.cpp
src/cal3d/submesh.cpp
никуда не девались, а src/cal3d_converter.cpp – я вообще не помню.
строку вначале
#include <cstring>
Ничего не поменяло.
Может, я что-нибудь не так делаю? Вообщем, пою песню бессмертных The Beatles, свои искания плодов не дают.
Кто-нибудь из видящих эти строки ставил Cal3D на Slackware, поделитесь опытом. Очень нужен Cal3D
Stufer спасибо, я вообще забыл об этой возможности. Хоть как - то продвинулся. Пробовал rpm для fedora5, но нормально использовать программу так и не получается, исключительно только библиотеки(ну хоть что-то).
AlexFilth спасибо, но не совсем понял о чём Вы?
Файлы
src/cal3d/hardwaremodel.cpp
src/cal3d/platform.cpp
src/cal3d/renderer.cpp
src/cal3d/submesh.cpp
никуда не девались, а src/cal3d_converter.cpp – я вообще не помню.
строку вначале
#include <cstring>
Ничего не поменяло.
Может, я что-нибудь не так делаю? Вообщем, пою песню бессмертных The Beatles, свои искания плодов не дают.
Кто-нибудь из видящих эти строки ставил Cal3D на Slackware, поделитесь опытом. Очень нужен Cal3D
«Знать, что мы знаем то, что мы знаем, и что мы не знаем того, чего мы не знаем — это и есть истинное знание». //Конфуций\\
120 минут классики рока
120 минут классики рока
-
AlexFilth
- Сообщения: 450
- Статус: Хронический ламер
- ОС: GENTOO
Re: Решено:не получается собрать Cal3d, а жудко нужно.
Я скачал архив cal3d-0.11.0.tar.gz, распаковал и запустил make.
Он выругался на memset/memcpy
я добавил в указанные файлы указанную строку и оно собралось.
Например:
и дальше по аналогии.
После make install сделал
# ln -s /usr/local/lib/libcal3d.so.12 /usr/lib/libcal3d.so.12
Он выругался на memset/memcpy
я добавил в указанные файлы указанную строку и оно собралось.
Например:
Код: Выделить всё
//****************************************************************************//
// hardwaremodel.cpp //
//bla-bla-bla
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
#include <cstring>и дальше по аналогии.
После make install сделал
# ln -s /usr/local/lib/libcal3d.so.12 /usr/lib/libcal3d.so.12
-=emerge -auDn world=-
-
RocksLinux
- Сообщения: 223
- ОС: Slackware
Re: Решено:не получается собрать Cal3d, а жудко нужно.
ОГРОМНОЕ ОГРОМНОЕ СПАСИБО!
Вроде всё в порядке, не успел убедиться.
Только src/cal3d_converter.cpp я так и не увидал.
Очень признателен, а отблагодарить нечем.
Спасибо от всей души.
«Знать, что мы знаем то, что мы знаем, и что мы не знаем того, чего мы не знаем — это и есть истинное знание». //Конфуций\\
120 минут классики рока
120 минут классики рока
-
AlexFilth
- Сообщения: 450
- Статус: Хронический ламер
- ОС: GENTOO
Re: Решено:не получается собрать Cal3d, а жудко нужно.
Скорее всего у нас разные архивы да и ладно
Рад был помочь.
-=emerge -auDn world=-