OMNeT Installation Problems And Solutions in Ubuntu
When I am trying to install Omnet++ 5.3 on Ubuntu 16.04
After I type "make" on terminal, I was getting this errors : cdynamicexpression.cc: In function ‘intpar_t omnetpp::safeAdd(intpar_t, intpar_t)’:
cdynamicexpression.cc:389:42: error: ‘__builtin_add_overflow’ was not declared in this scope
if (__builtin_add_overflow(a, b, &res))
^
cdynamicexpression.cc: In function ‘intpar_t omnetpp::safeMul(intpar_t, intpar_t)’:
cdynamicexpression.cc:401:42: error: ‘__builtin_mul_overflow’ was not declared in this scope
if (__builtin_mul_overflow(a, b, &res))
^
Makefile:100: recipe for target '/opt/omnetpp-5.3/out/gcc-release/src/sim/cdynamicexpression.o' failed
make[2]: *** [/opt/omnetpp-5.3/out/gcc-release/src/sim/cdynamicexpression.o] Error 1
make[2]: *** Bitmemiş işler için bekliyor....
Makefile:117: recipe for target 'sim' failed
make[1]: *** [sim] Error 2
Makefile:28: recipe for target 'allmodes' failed
make: *** [allmodes] Error 2
Solving of this problem is very simple. You should install "clang" on terminal. Like this :
- sudo apt-get install clang
at first : ./configure
then : make
After that installation, I was getting an other error on terminal command :
Creating executable: out/clang-release//osg-earth
/usr/bin/ld: cannot find -losgEarthFeatures
/usr/bin/ld: cannot find -losgEarthSymbology
/usr/bin/ld: cannot find -losgEarthAnnotation
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Makefile:108: recipe for target 'out/clang-release//osg-earth' failed
make[2]: *** [out/clang-release//osg-earth] Error 1
Makefile:133: recipe for target 'osg-earth' failed
make[1]: *** [osg-earth] Error 2
Makefile:28: recipe for target 'allmodes' failed
make: *** [allmodes] Error 2
In order to solve this problem, I had needed to install all of them :
- sudo apt-get install qt4-qmake libqt4-dev libqt4-opengl-dev
- sudo apt-get install openscenegraph libopenscenegraph-dev openscenegraph-plugin-osgearth
- sudo apt-get install osgearth osgearth-data libosgearth-dev
Lastly, I did it in turn :
- make cleanall
- ./configure
- make
Comments
Post a Comment