crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

4 страниц V  « < 2 3 4  
Ответить в данную темуНачать новую тему
> Qt4 работа с 3d моделями
igor_bogomolov
  опции профиля:
сообщение 19.11.2010, 14:48
Сообщение #31


Профессионал
*****

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

Спасибо сказали: 235 раз(а)




Репутация:   29  


Цитата(Litkevich Yuriy @ 19.11.2010, 14:24) *
а нужен ли этот геморой с MSYS?
в 3DS лежат файлы для CMake, никакого упоминания MSYS я там не увидел
Ты сейчас о чем? MSYS нужен чтобы собрать lib3ds-1.3.0. Там autotools. Для сборки cmake'ом ничего нет

---добавленно----
посмотрел еще раз, в svn действительно есть CMakeLists, но насколько они рабочие я не знаю. Почему то они не входят в загружаемые архивы

Я основывался на рекомендациях по сборке libQGLViewer-2.3.8. С новой версией lib3ds из svn она может вообще не собраться.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Snikersoman
  опции профиля:
сообщение 19.11.2010, 15:28
Сообщение #32


Студент
*

Группа: Участник
Сообщений: 33
Регистрация: 14.11.2010
Пользователь №: 2187

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(igor_bogomolov @ 19.11.2010, 13:58) *
Если собирать будем все таки с MinGW, продолжаем разговор

Ошибки ушли когда я другой MSYS поставил а то первый походу левый был
Отсюда брал ссылк
Процесс вроде протекал нормально но на make install он такое выдал:
Раскрывающийся текст

—Ґ«®ўҐЄ@ZOMBIEBOX /i/qt/lib3ds-1.3.0
$ make install
Making install in lib3ds
make[1]: Entering directory `/i/qt/lib3ds-1.3.0/lib3ds'
make[2]: Entering directory `/i/qt/lib3ds-1.3.0/lib3ds'
test -z "/i:/qt/lib3ds-1.3.0/lib3ds/lib/lib" || /bin/mkdir -p "/i:/qt/lib3ds-1.3.0/lib3ds/lib/lib"
/bin/mkdir: cannot create directory `/i:/qt/lib3ds-1.3.0/lib3ds/lib/lib': No such file or directory
make[2]: *** [install-libLTLIBRARIES] Error 1
make[2]: Leaving directory `/i/qt/lib3ds-1.3.0/lib3ds'
make[1]: *** [install-am] Error 2
make[1]: Leaving directory `/i/qt/lib3ds-1.3.0/lib3ds'
make: *** [install-recursive] Error 1

Вся не оч удачная компиляция:
Раскрывающийся текст

—Ґ«®ўҐЄ@ZOMBIEBOX ~
$ cd i:/qt/lib3ds-1.3.0

—Ґ«®ўҐЄ@ZOMBIEBOX /i/qt/lib3ds-1.3.0
$ ./configure --prefix=/i:/qt/lib3ds-1.3.0/lib3ds/lib
checking for a BSD-compatible install... /bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... a.exe
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... .exe
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking build system type... i686-pc-mingw32
checking host system type... i686-pc-mingw32
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ld used by gcc... i:/qt/2010.05/mingw/mingw32/bin/ld.exe
checking if the linker (i:/qt/2010.05/mingw/mingw32/bin/ld.exe) is GNU ld... yes
checking for i:/qt/2010.05/mingw/mingw32/bin/ld.exe option to reload object files... -r
checking for BSD-compatible nm... /mingw/bin/nm
checking whether ln -s works... no, using cp -p
checking how to recognise dependent libraries... file_magic file format pei*-i386(.*architecture: i386)?
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dlfcn.h usability... no
checking dlfcn.h presence... no
checking for dlfcn.h... no
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking how to run the C++ preprocessor... g++ -E
checking for g77... no
checking for xlf... no
checking for f77... no
checking for frt... no
checking for pgf77... no
checking for cf77... no
checking for fort77... no
checking for fl32... no
checking for af77... no
checking for xlf90... no
checking for f90... no
checking for pgf90... no
checking for pghpf... no
checking for epcf90... no
checking for gfortran... no
checking for g95... no
checking for xlf95... no
checking for f95... no
checking for fort... no
checking for ifort... no
checking for ifc... no
checking for efc... no
checking for pgf95... no
checking for lf95... no
checking for ftn... no
checking whether we are using the GNU Fortran 77 compiler... no
checking whether accepts -g... no
checking the maximum length of command line arguments... 8192
checking command to parse /mingw/bin/nm output from gcc object... ok
checking for objdir... .libs
checking for ar... ar
checking for ranlib... ranlib
checking for strip... strip
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -DDLL_EXPORT
checking if gcc PIC flag -DDLL_EXPORT works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking whether the gcc linker (i:/qt/2010.05/mingw/mingw32/bin/ld.exe) supports shared libraries... yes
checking whether -lc should be explicitly linked in... yes
checking dynamic linker characteristics... Win32 ld.exe
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
configure: creating libtool
appending configuration tag "CXX" to libtool
checking for ld used by g++... i:/qt/2010.05/mingw/mingw32/bin/ld.exe
checking if the linker (i:/qt/2010.05/mingw/mingw32/bin/ld.exe) is GNU ld... yes
checking whether the g++ linker (i:/qt/2010.05/mingw/mingw32/bin/ld.exe) supports shared libraries... yes
checking for g++ option to produce PIC... -DDLL_EXPORT
checking if g++ PIC flag -DDLL_EXPORT works... yes
checking if g++ static flag -static works... yes
checking if g++ supports -c -o file.o... yes
checking whether the g++ linker (i:/qt/2010.05/mingw/mingw32/bin/ld.exe) supports shared libraries... yes
checking dynamic linker characteristics... Win32 ld.exe
checking how to hardcode library paths into programs... immediate
appending configuration tag "F77" to libtool
checking for debugging mode... no
configure: creating ./config.status
config.status: creating lib3ds-config
config.status: creating lib3ds-config.1
config.status: creating Makefile
config.status: creating lib3ds/Makefile
config.status: creating tools/Makefile
config.status: creating tools/3dsdump.1
config.status: creating lib3ds.spec
config.status: creating 3ds-utils.spec
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing default commands

—Ґ«®ўҐЄ@ZOMBIEBOX /i/qt/lib3ds-1.3.0
$ make
make all-recursive
make[1]: Entering directory `/i/qt/lib3ds-1.3.0'
Making all in lib3ds
make[2]: Entering directory `/i/qt/lib3ds-1.3.0/lib3ds'
/bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT io.lo -MD -MP -MF .deps/io.Tpo -c -o io.lo io.c
mkdir .libs
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT io.lo -MD -MP -MF .deps/io.Tpo -c io.c -DDLL_EXPORT -DPIC -o .libs/io.o
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT io.lo -MD -MP -MF .deps/io.Tpo -c io.c -o io.o >/dev/null 2>&1
mv -f .deps/io.Tpo .deps/io.Plo
/bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT vector.lo -MD -MP -MF .deps/vector.Tpo -c -o vector.lo vector.c
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT vector.lo -MD -MP -MF .deps/vector.Tpo -c vector.c -DDLL_EXPORT -DPIC -o .libs/vector.o
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT vector.lo -MD -MP -MF .deps/vector.Tpo -c vector.c -o vector.o >/dev/null 2>&1
mv -f .deps/vector.Tpo .deps/vector.Plo
/bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT matrix.lo -MD -MP -MF .deps/matrix.Tpo -c -o matrix.lo matrix.c
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT matrix.lo -MD -MP -MF .deps/matrix.Tpo -c matrix.c -DDLL_EXPORT -DPIC -o .libs/matrix.o
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT matrix.lo -MD -MP -MF .deps/matrix.Tpo -c matrix.c -o matrix.o >/dev/null 2>&1
mv -f .deps/matrix.Tpo .deps/matrix.Plo
/bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT quat.lo -MD -MP -MF .deps/quat.Tpo -c -o quat.lo quat.c
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT quat.lo -MD -MP -MF .deps/quat.Tpo -c quat.c -DDLL_EXPORT -DPIC -o .libs/quat.o
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT quat.lo -MD -MP -MF .deps/quat.Tpo -c quat.c -o quat.o >/dev/null 2>&1
mv -f .deps/quat.Tpo .deps/quat.Plo
/bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT tcb.lo -MD -MP -MF .deps/tcb.Tpo -c -o tcb.lo tcb.c
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT tcb.lo -MD -MP -MF .deps/tcb.Tpo -c tcb.c -DDLL_EXPORT -DPIC -o .libs/tcb.o
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT tcb.lo -MD -MP -MF .deps/tcb.Tpo -c tcb.c -o tcb.o >/dev/null 2>&1
mv -f .deps/tcb.Tpo .deps/tcb.Plo
/bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT ease.lo -MD -MP -MF .deps/ease.Tpo -c -o ease.lo ease.c
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT ease.lo -MD -MP -MF .deps/ease.Tpo -c ease.c -DDLL_EXPORT -DPIC -o .libs/ease.o
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT ease.lo -MD -MP -MF .deps/ease.Tpo -c ease.c -o ease.o >/dev/null 2>&1
mv -f .deps/ease.Tpo .deps/ease.Plo
/bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT chunk.lo -MD -MP -MF .deps/chunk.Tpo -c -o chunk.lo chunk.c
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT chunk.lo -MD -MP -MF .deps/chunk.Tpo -c chunk.c -DDLL_EXPORT -DPIC -o .libs/chunk.o
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT chunk.lo -MD -MP -MF .deps/chunk.Tpo -c chunk.c -o chunk.o >/dev/null 2>&1
mv -f .deps/chunk.Tpo .deps/chunk.Plo
/bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT file.lo -MD -MP -MF .deps/file.Tpo -c -o file.lo file.c
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT file.lo -MD -MP -MF .deps/file.Tpo -c file.c -DDLL_EXPORT -DPIC -o .libs/file.o
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT file.lo -MD -MP -MF .deps/file.Tpo -c file.c -o file.o >/dev/null 2>&1
mv -f .deps/file.Tpo .deps/file.Plo
/bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT background.lo -MD -MP -MF .deps/background.Tpo -c -o background.lo background.c
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT background.lo -MD -MP -MF .deps/background.Tpo -c background.c -DDLL_EXPORT -DPIC -o .libs/background.o
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT background.lo -MD -MP -MF .deps/background.Tpo -c background.c -o background.o >/dev/null 2>&1
mv -f .deps/background.Tpo .deps/background.Plo
/bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT atmosphere.lo -MD -MP -MF .deps/atmosphere.Tpo -c -o atmosphere.lo atmosphere.c
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT atmosphere.lo -MD -MP -MF .deps/atmosphere.Tpo -c atmosphere.c -DDLL_EXPORT -DPIC -o .libs/atmosphere.o
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT atmosphere.lo -MD -MP -MF .deps/atmosphere.Tpo -c atmosphere.c -o atmosphere.o >/dev/null 2>&1
mv -f .deps/atmosphere.Tpo .deps/atmosphere.Plo
/bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT shadow.lo -MD -MP -MF .deps/shadow.Tpo -c -o shadow.lo shadow.c
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT shadow.lo -MD -MP -MF .deps/shadow.Tpo -c shadow.c -DDLL_EXPORT -DPIC -o .libs/shadow.o
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT shadow.lo -MD -MP -MF .deps/shadow.Tpo -c shadow.c -o shadow.o >/dev/null 2>&1
mv -f .deps/shadow.Tpo .deps/shadow.Plo
/bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT viewport.lo -MD -MP -MF .deps/viewport.Tpo -c -o viewport.lo viewport.c
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT viewport.lo -MD -MP -MF .deps/viewport.Tpo -c viewport.c -DDLL_EXPORT -DPIC -o .libs/viewport.o
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT viewport.lo -MD -MP -MF .deps/viewport.Tpo -c viewport.c -o viewport.o >/dev/null 2>&1
mv -f .deps/viewport.Tpo .deps/viewport.Plo
/bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT material.lo -MD -MP -MF .deps/material.Tpo -c -o material.lo material.c
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT material.lo -MD -MP -MF .deps/material.Tpo -c material.c -DDLL_EXPORT -DPIC -o .libs/material.o
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT material.lo -MD -MP -MF .deps/material.Tpo -c material.c -o material.o >/dev/null 2>&1
mv -f .deps/material.Tpo .deps/material.Plo
/bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT mesh.lo -MD -MP -MF .deps/mesh.Tpo -c -o mesh.lo mesh.c
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT mesh.lo -MD -MP -MF .deps/mesh.Tpo -c mesh.c -DDLL_EXPORT -DPIC -o .libs/mesh.o
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT mesh.lo -MD -MP -MF .deps/mesh.Tpo -c mesh.c -o mesh.o >/dev/null 2>&1
mv -f .deps/mesh.Tpo .deps/mesh.Plo
/bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT camera.lo -MD -MP -MF .deps/camera.Tpo -c -o camera.lo camera.c
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT camera.lo -MD -MP -MF .deps/camera.Tpo -c camera.c -DDLL_EXPORT -DPIC -o .libs/camera.o
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT camera.lo -MD -MP -MF .deps/camera.Tpo -c camera.c -o camera.o >/dev/null 2>&1
mv -f .deps/camera.Tpo .deps/camera.Plo
/bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT light.lo -MD -MP -MF .deps/light.Tpo -c -o light.lo light.c
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT light.lo -MD -MP -MF .deps/light.Tpo -c light.c -DDLL_EXPORT -DPIC -o .libs/light.o
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT light.lo -MD -MP -MF .deps/light.Tpo -c light.c -o light.o >/dev/null 2>&1
mv -f .deps/light.Tpo .deps/light.Plo
/bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT tracks.lo -MD -MP -MF .deps/tracks.Tpo -c -o tracks.lo tracks.c
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT tracks.lo -MD -MP -MF .deps/tracks.Tpo -c tracks.c -DDLL_EXPORT -DPIC -o .libs/tracks.o
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT tracks.lo -MD -MP -MF .deps/tracks.Tpo -c tracks.c -o tracks.o >/dev/null 2>&1
mv -f .deps/tracks.Tpo .deps/tracks.Plo
/bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT node.lo -MD -MP -MF .deps/node.Tpo -c -o node.lo node.c
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT node.lo -MD -MP -MF .deps/node.Tpo -c node.c -DDLL_EXPORT -DPIC -o .libs/node.o
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT node.lo -MD -MP -MF .deps/node.Tpo -c node.c -o node.o >/dev/null 2>&1
mv -f .deps/node.Tpo .deps/node.Plo
/bin/sh ../libtool --tag=CC --mode=link gcc -g -O2 -version-info 3:0:0 -release 1 -o lib3ds.la -rpath /i:/qt/lib3ds-1.3.0/lib3ds/lib/lib io.lo vector.lo matrix.lo quat.lo tcb.lo ease.lo chunk.lo file.lo background.lo atmosphere.lo shadow.lo viewport.lo material.lo mesh.lo camera.lo light.lo tracks.lo node.lo -lm
libtool: link: warning: undefined symbols not allowed in i686-pc-mingw32 shared libraries
ar cru .libs/lib3ds.a io.o vector.o matrix.o quat.o tcb.o ease.o chunk.o file.o background.o atmosphere.o shadow.o viewport.o material.o mesh.o camera.o light.o tracks.o node.o
ranlib .libs/lib3ds.a
creating lib3ds.la
(cd .libs && rm -f lib3ds.la && cp -p ../lib3ds.la lib3ds.la)
make[2]: Leaving directory `/i/qt/lib3ds-1.3.0/lib3ds'
Making all in tools
make[2]: Entering directory `/i/qt/lib3ds-1.3.0/tools'
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -g -O2 -MT 3dsdump.o -MD -MP -MF .deps/3dsdump.Tpo -c -o 3dsdump.o 3dsdump.c
mv -f .deps/3dsdump.Tpo .deps/3dsdump.Po
/bin/sh ../libtool --tag=CC --mode=link gcc -g -O2 -o 3dsdump.exe 3dsdump.o ../lib3ds/lib3ds.la
mkdir .libs
gcc -g -O2 -o 3dsdump.exe 3dsdump.o ../lib3ds/.libs/lib3ds.a
make[2]: Leaving directory `/i/qt/lib3ds-1.3.0/tools'
make[2]: Entering directory `/i/qt/lib3ds-1.3.0'
make[2]: Leaving directory `/i/qt/lib3ds-1.3.0'
make[1]: Leaving directory `/i/qt/lib3ds-1.3.0'

—Ґ«®ўҐЄ@ZOMBIEBOX /i/qt/lib3ds-1.3.0
$ make install
Making install in lib3ds
make[1]: Entering directory `/i/qt/lib3ds-1.3.0/lib3ds'
make[2]: Entering directory `/i/qt/lib3ds-1.3.0/lib3ds'
test -z "/i:/qt/lib3ds-1.3.0/lib3ds/lib/lib" || /bin/mkdir -p "/i:/qt/lib3ds-1.3.0/lib3ds/lib/lib"
/bin/mkdir: cannot create directory `/i:/qt/lib3ds-1.3.0/lib3ds/lib/lib': No such file or directory
make[2]: *** [install-libLTLIBRARIES] Error 1
make[2]: Leaving directory `/i/qt/lib3ds-1.3.0/lib3ds'
make[1]: *** [install-am] Error 2
make[1]: Leaving directory `/i/qt/lib3ds-1.3.0/lib3ds'
make: *** [install-recursive] Error 1
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
igor_bogomolov
  опции профиля:
сообщение 19.11.2010, 15:43
Сообщение #33


Профессионал
*****

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

Спасибо сказали: 235 раз(а)




Репутация:   29  


Ты не правильно путь до директории задал.
Цитата
"/i:/qt/lib3ds-1.3.0/lib3ds/lib/lib"
В MSYS используется нотация UNIX
/i/qt/lib3ds-1.3.0/lib3ds/lib/lib
т.е. без двоеточия

пересобери еще раз с правильными путями
В остальном всё нормально. Дальше надеюсь тоже проблем не возникнет
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 19.11.2010, 16:38
Сообщение #34


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(igor_bogomolov @ 19.11.2010, 16:48) *
Ты сейчас о чем? MSYS нужен чтобы собрать lib3ds-1.3.0. Там autotools. Для сборки cmake'ом ничего нет

---добавленно----
посмотрел еще раз, в svn действительно есть CMakeLists, но насколько они рабочие я не знаю. Почему то они не входят в загружаемые архивы

Я основывался на рекомендациях по сборке libQGLViewer-2.3.8. С новой версией lib3ds из svn она может вообще не собраться.
да, в предыдущих версиях CMake действительно отсутствовал, я просто машинально в trunk полез, а там CMake

Цитата(Snikersoman @ 19.11.2010, 17:28) *
/i:/qt/lib3ds-1.3.0/lib3ds/lib/lib
почему-то два раза - lib, может тут проблема?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Snikersoman
  опции профиля:
сообщение 19.11.2010, 16:50
Сообщение #35


Студент
*

Группа: Участник
Сообщений: 33
Регистрация: 14.11.2010
Пользователь №: 2187

Спасибо сказали: 0 раз(а)




Репутация:   0  


lib3ds кажется собралась. Но рядом с папкой lib3ds-1.3.0 появилась папочка lib-1.3.0. И именно на нее я указывал в про файле win32:LIBS = I:\qt\lib-1.3.0\lib3ds\lib\lib\lib3ds.a Вроде проглотил компилятор ее :)
В папку со своим примером 3dsviewer я сунул папку lib3ds (из lib3ds-1.3.0 ее взял ) и из компилятора исчезло где то 30 ошибок. И не смотря на все мои старания компилятор выдал мне
Раскрывающийся текст
i:/qt/2010.05/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: cannot find -lQGLViewerd2

collect2: ld returned 1 exit status

mingw32-make[1]: *** [debug\3dsViewer.exe] Error 1

mingw32-make: *** [debug] Error 2

Процесс "I:/Qt/2010.05/mingw/bin/mingw32-make.exe" завершился с кодом %2.
Возникла ошибка при сборке проекта 3dsViewer (цель: Настольный компьютер)
Во время выполнения сборки на этапе "Сборка"

Уверен что это из за того что при моей попытки компиляции проекта libQGLViewer-2.3.8 в консоле выдается следующее:
ссылк
Горе великое....(
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
igor_bogomolov
  опции профиля:
сообщение 19.11.2010, 17:01
Сообщение #36


Профессионал
*****

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

Спасибо сказали: 235 раз(а)




Репутация:   29  


Snikersoman
1. какой prefix задал при сборке lib3ds? Куда сама lib3ds распакована?
2. делай в точности по инструкции. После сборки lib3ds сначала нужно собрать libQGLViewer-2.3.8
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Snikersoman
  опции профиля:
сообщение 19.11.2010, 17:07
Сообщение #37


Студент
*

Группа: Участник
Сообщений: 33
Регистрация: 14.11.2010
Пользователь №: 2187

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(igor_bogomolov @ 19.11.2010, 17:01) *
1. какой prefix задал при сборке lib3ds?
2. делай в точности по инструкции. После сборки lib3ds сначала нужно собрать libQGLViewer-2.3.8

1)--prefix=/i/qt/lib-1.3.0/lib3ds/lib
2) Делаю по инструкции, пытаюсь собрать libQGLViewer-2.3.8 а он ошибки пишет(
ссылк
vRender чем то компилятору не угодил


Цитата(Snikersoman @ 19.11.2010, 17:05) *
Цитата(igor_bogomolov @ 19.11.2010, 17:01) *
1. какой prefix задал при сборке lib3ds?
2. делай в точности по инструкции. После сборки lib3ds сначала нужно собрать libQGLViewer-2.3.8

1)--prefix=/i/qt/lib-1.3.0/lib3ds/lib
2) Делаю по инструкции, пытаюсь собрать libQGLViewer-2.3.8 а он ошибки пишет(
ссылк
vRender чем то компилятору не угодил

А сама библиотека распакована была I:\Qt\lib3ds-1.3.0
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Snikersoman
  опции профиля:
сообщение 19.11.2010, 17:47
Сообщение #38


Студент
*

Группа: Участник
Сообщений: 33
Регистрация: 14.11.2010
Пользователь №: 2187

Спасибо сказали: 0 раз(а)




Репутация:   0  


Точно у меня косяк был путь не тот указал(
--prefix=/i/qt/lib-1.3.0/lib3ds/lib а нада --prefix=/i/qt/lib3ds-1.3.0 /lib3ds/lib
Однако с vRender в libQGLViewer-2.3.8 проблеммы по прежнему
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 19.11.2010, 19:27
Сообщение #39


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Snikersoman @ 19.11.2010, 19:47) *
/i/qt/lib3ds-1.3.0 /lib3ds/lib
с пробелом чтоли?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
igor_bogomolov
  опции профиля:
сообщение 19.11.2010, 19:54
Сообщение #40


Профессионал
*****

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

Спасибо сказали: 235 раз(а)




Репутация:   29  


Цитата(Snikersoman @ 19.11.2010, 17:47) *
Точно у меня косяк был путь не тот указал(
--prefix=/i/qt/lib-1.3.0/lib3ds/lib а нада --prefix=/i/qt/lib3ds-1.3.0 /lib3ds/lib
Да всё нормально у тебя там было. Библиотека компилировалась нормально. prefix нужен чтобы разместить все что нужно для использования этой библиотеки в одно место. Т.е. скорее для удобства, Путь может быть вообще любой, главное его запомнить
Цитата(Snikersoman @ 19.11.2010, 17:47) *
Однако с vRender в libQGLViewer-2.3.8 проблеммы по прежнему
Странно, тут у меня проблем никаких не было. Ты libQGLViewer-2.3.8.pro подправил. Я все примеры не компилял.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

4 страниц V  « < 2 3 4
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 25.4.2024, 20:51