Hi,
new to this forum and osgocean, I'd just downloaded and tried to compile to see
how this works. But I had some building problems:
These are the files I'd downloaded dependencies:
fftw-3.3.3.tar.gz
OpenSceneGraph-3.0.1
osgOcean-Source-1.0.1.rar
osgOcean-Resources-1.0.1.rar
everything decompressed and it's now look like this:
ls -l /media/DiscoD/linux/MyApp1
drwxr-xr-x 1 gmilitel users 4096 30.10.2007 10:46 fftss-3.0/
drwxr-xr-x 1 gmilitel users 4096 01.08.2011 18:40 osg/
drwxr-xr-x 1 gmilitel users 4096 01.11.2013 12:55 osgOcean/
cd osgOcean
mkdir build
ccmake ..
>
> Page 1 of 1
> CMAKE_BUILD_TYPE Release
>
> CMAKE_INSTALL_PREFIX /media/DiscoD/linux/MyApp1/osgOcean
>
> FFTSS_INCLUDE_DIR FFTSS_INCLUDE_DIR-NOTFOUND
>
> FFTSS_LIBRARY FFTSS_LIBRARY-NOTFOUND
>
> FFTW3-3_INCLUDE_DIR
> /media/DiscoD/linux/MyApp1/fftw-3.3.3/include
>
> FFTW3-3_LIBRARY
> /media/DiscoD/linux/MyApp1/fftw-3.3.3/lib/libfftw3.so
>
> OPENTHREADS_INCLUDE_DIR
> /media/DiscoD/linux/MyApp1/osg/include/OpenThreads
>
> OPENTHREADS_LIBRARY
> /media/DiscoD/linux/MyApp1/osg/lib64/libOpenThreads.so
>
> OPENTHREADS_LIBRARY_DEBUG
> /media/DiscoD/linux/MyApp1/osg/lib64/libOpenThreads.so
>
> OSGDB_INCLUDE_DIR
> /media/DiscoD/linux/MyApp1/osg/include/osgDB
>
> OSGDB_LIBRARY
> /media/DiscoD/linux/MyApp1/osg/lib64/libosgDB.so
>
> OSGDB_LIBRARY_DEBUG
> /media/DiscoD/linux/MyApp1/osg/lib64/libosgDB.so
>
> OSGGA_INCLUDE_DIR
> /media/DiscoD/linux/MyApp1/osg/include/osgGA
>
> OSGGA_LIBRARY
> /media/DiscoD/linux/MyApp1/osg/lib64/libosgGA.so
>
> OSGGA_LIBRARY_DEBUG
> /media/DiscoD/linux/MyApp1/osg/lib64/libosgGA.so
>
> OSGTEXT_INCLUDE_DIR
> /media/DiscoD/linux/MyApp1/osg/include/osgText
>
> OSGTEXT_LIBRARY
> /media/DiscoD/linux/MyApp1/osg/lib64/libosgText.so
>
> OSGTEXT_LIBRARY_DEBUG
> /media/DiscoD/linux/MyApp1/osg/lib64/libosgText.so
>
> OSGUTIL_INCLUDE_DIR
> /media/DiscoD/linux/MyApp1/osg/include/osgUtil
>
> OSGUTIL_LIBRARY
> /media/DiscoD/linux/MyApp1/osg/lib64/libosgUtil.so
>
> OSGUTIL_LIBRARY_DEBUG
> /media/DiscoD/linux/MyApp1/osg/lib64/libosgUtil.so
>
> OSGVIEWER_INCLUDE_DIR
> /media/DiscoD/linux/MyApp1/osg/include/osgViewer
>
> OSGVIEWER_LIBRARY
> /media/DiscoD/linux/MyApp1/osg/lib64/libosgViewer.so
>
> OSGVIEWER_LIBRARY_DEBUG
> /media/DiscoD/linux/MyApp1/osg/lib64/libosgViewer.so
>
> OSG_INCLUDE_DIR /media/DiscoD/linux/MyApp1/osg/include
>
> OSG_LIBRARY
> /media/DiscoD/linux/MyApp1/osg/lib64/libosg.so
>
> OSG_LIBRARY_DEBUG
> /media/DiscoD/linux/MyApp1/osg/lib64/libosg.so
>
> USE_FFTSS OFF
>
> USE_FFTW3 ON
>
> USE_FFTW3F OFF
>
>
>
> CMAKE_BUILD_TYPE: Choose the type of build, options are: None(CMAKE_CXX_FLAGS
> or CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel.
> Press [enter] to edit option
> CMake Version 2.8.12
> Press [c] to configure
> Press [h] for help Press [q] to quit without generating
> Press [t] to toggle advanced mode (Currently Off)
>
$ make
>
> [gmilitel-@gmilitel-lnx build]$ make
> [ 5%] Building CXX object src/osgOcean/CMakeFiles/osgOcean.dir/Cylinder.cpp.o
> [ 11%] Building CXX object
> src/osgOcean/CMakeFiles/osgOcean.dir/DistortionSurface.cpp.o
> In file included from
> /media/DiscoD/linux/MyApp1/osg/include/osgDB/Output:20:0,
> from
> /media/DiscoD/linux/MyApp1/osg/include/osgDB/DotOsgWrapper:21,
> from
> /media/DiscoD/linux/MyApp1/osg/include/osgDB/Registry:26,
> from ../../../src/osgOcean/DistortionSurface.cpp:20:
> /media/DiscoD/linux/MyApp1/osg/include/osgDB/fstream:31:42: error: invalid
> use of incomplete type ‘std::fstream {aka class std::basic_fstream<char>}’
> class OSGDB_EXPORT fstream : public std::fstream
> ^
> In file included from /usr/include/c++/4.8.2/ios:38:0,
> from /usr/include/c++/4.8.2/ostream:38,
> from /media/DiscoD/linux/MyApp1/osg/include/osg/Notify:20,
> from /media/DiscoD/linux/MyApp1/osg/include/osg/Object:20,
> from /media/DiscoD/linux/MyApp1/osg/include/osg/Node:18,
> from /media/DiscoD/linux/MyApp1/osg/include/osg/Geode:17,
> from ../../../include/osgOcean/DistortionSurface:20,
> from ../../../src/osgOcean/DistortionSurface.cpp:19:
> /usr/include/c++/4.8.2/iosfwd:117:11: error: declaration of ‘std::fstream
> {aka class std::basic_fstream<char>}’
> class basic_fstream;
> ^
> In file included from
> /media/DiscoD/linux/MyApp1/osg/include/osgDB/Output:20:0,
> from
> /media/DiscoD/linux/MyApp1/osg/include/osgDB/DotOsgWrapper:21,
> from
> /media/DiscoD/linux/MyApp1/osg/include/osgDB/Registry:26,
> from ../../../src/osgOcean/DistortionSurface.cpp:20:
> /media/DiscoD/linux/MyApp1/osg/include/osgDB/fstream:43:43: error: invalid
> use of incomplete type ‘std::ifstream {aka class std::basic_ifstream<char>}’
> class OSGDB_EXPORT ifstream : public std::ifstream
> ^
> In file included from /usr/include/c++/4.8.2/ios:38:0,
> from /usr/include/c++/4.8.2/ostream:38,
> from /media/DiscoD/linux/MyApp1/osg/include/osg/Notify:20,
> from /media/DiscoD/linux/MyApp1/osg/include/osg/Object:20,
> from /media/DiscoD/linux/MyApp1/osg/include/osg/Node:18,
> from /media/DiscoD/linux/MyApp1/osg/include/osg/Geode:17,
> from ../../../include/osgOcean/DistortionSurface:20,
> from ../../../src/osgOcean/DistortionSurface.cpp:19:
> /usr/include/c++/4.8.2/iosfwd:111:11: error: declaration of ‘std::ifstream
> {aka class std::basic_ifstream<char>}’
> class basic_ifstream;
> ^
> In file included from
> /media/DiscoD/linux/MyApp1/osg/include/osgDB/Output:20:0,
> from
> /media/DiscoD/linux/MyApp1/osg/include/osgDB/DotOsgWrapper:21,
> from
> /media/DiscoD/linux/MyApp1/osg/include/osgDB/Registry:26,
> from ../../../src/osgOcean/DistortionSurface.cpp:20:
> /media/DiscoD/linux/MyApp1/osg/include/osgDB/fstream:55:43: error: invalid
> use of incomplete type ‘std::ofstream {aka class std::basic_ofstream<char>}’
> class OSGDB_EXPORT ofstream : public std::ofstream
> ^
> In file included from /usr/include/c++/4.8.2/ios:38:0,
> from /usr/include/c++/4.8.2/ostream:38,
> from /media/DiscoD/linux/MyApp1/osg/include/osg/Notify:20,
> from /media/DiscoD/linux/MyApp1/osg/include/osg/Object:20,
> from /media/DiscoD/linux/MyApp1/osg/include/osg/Node:18,
> from /media/DiscoD/linux/MyApp1/osg/include/osg/Geode:17,
> from ../../../include/osgOcean/DistortionSurface:20,
> from ../../../src/osgOcean/DistortionSurface.cpp:19:
> /usr/include/c++/4.8.2/iosfwd:114:11: error: declaration of ‘std::ofstream
> {aka class std::basic_ofstream<char>}’
> class basic_ofstream;
> ^
> src/osgOcean/CMakeFiles/osgOcean.dir/build.make:80: recipe for target
> 'src/osgOcean/CMakeFiles/osgOcean.dir/DistortionSurface.cpp.o' failed
> make[2]: *** [src/osgOcean/CMakeFiles/osgOcean.dir/DistortionSurface.cpp.o]
> Error 1
> CMakeFiles/Makefile2:96: recipe for target
> 'src/osgOcean/CMakeFiles/osgOcean.dir/all' failed
> make[1]: *** [src/osgOcean/CMakeFiles/osgOcean.dir/all] Error 2
> Makefile:116: recipe for target 'all' failed
> make: *** [all] Error 2
>
I'm running Manjaro Linux (Arch based) x64
Any help? Did I do something wrong?
...
Thank you!
Cheers,
Guido
------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=57044#57044
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org