Quantcast
Channel: ROS Answers: Open Source Q&A Forum - RSS feed
Viewing all articles
Browse latest Browse all 46

Error while compiling cpp file on ros

$
0
0
My code is composed by three files which are class file, function file and main file. lbl_object is a class object and print_g is function in the class. When I use the function "lbl_object.print_g()" in the main file, then error occur as shown below: /usr/bin/ld: /home/gupta/catkin_ws_2/install_isolated/lib/uwsim_bullet/libBulletDynamics.a(btDiscreteDynamicsWorld.o): undefined reference to symbol 'btSimulationIslandManager::btSimulationIslandManager()' /usr/bin/ld: note: 'btSimulationIslandManager::btSimulationIslandManager()' is defined in DSO /home/gupta/catkin_ws_2 /install_isolated/lib/libosgbInteraction.so so try adding it to the linker command line /home/gupta/catkin_ws_2/install_isolated/lib/libosgbInteraction.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[2]: *** [/home/gupta/catkin_ws_2/devel_isolated/uwsim/lib/uwsim/mainLocal] Error 1 make[1]: *** [CMakeFiles/mainLocal.dir/all] Error 2 make: *** [all] Error 2 <== Failed to process package 'uwsim': Command '/home/gupta/catkin_ws_2/install_isolated/env.sh make -j8 -l8' returned non-zero exit status 2 However, when I remove "lbl_object.print_g()" in the main file, then there is no error. Besides, when I use the data member of the class by utilizing "lbl_object.g=10;" in the main file, there is no error.

Viewing all articles
Browse latest Browse all 46

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>