MAKEFILE=ON -- We are on a Linux system -- The host processor is x86_64 -- Building for a Linux system -- The target processor is x86_64 -- GCC version: 9.4.0 -- Compiler supports C++14: TRUE -- Searching for Threads... -- Thread library: -pthread -- Using Win32 threads? -- Using pthreads? 1 -- Searching for OpenMP... -- OpenMP version: 4.0 -- OpenMP CXX flags: -fopenmp -- OpenMP C flags: -fopenmp -- OpenMP includes: -- OpenMP library: -- OpenMP libraries: /usr/lib/gcc/x86_64-linux-gnu/9/libgomp.so -- Testing SIMD capabilities... -- Using automatic native flag for SIMD optimization -- Searching for Eigen3... -- Eigen3 version: 3.3.7 -- Eigen3 include directory: /usr/local/include/eigen3 -- Searching for MPI... -- MPI compiler: /usr/bin/mpic++ -- MPI compile flags: -- MPI include path: -- MPI link flags: -- MPI libraries: -- -- MPIEXEC: /usr/bin/mpiexec -- MPIEXEC_NUMPROC_FLAG: -n -- MPIEXEC_PREFLAGS: -- MPIEXEC_POSTFLAGS: -- Searching for CUDA... -- CUDA version: 11.7 -- CUDA toolkit root dir: /usr/local/cuda-11.7 -- CUDA binary dir: /usr/local/cuda-11.7/bin -- Compiling for CUDA architecture: 8.6 -- CUDA compile flags: -std c++14 -Xcompiler -std=c++14;--compiler-options;-fPIC;-gencode;arch=compute_86,code=sm_86 -- Searching for Thrust... -- Thrust version: 1.1.1500 -- Thrust include dir: /usr/local/cuda-11.7/include -- Searching for CUB... -- Warning level set to -Wall -- Compiler and linker flags: -- C++ compiler flags: -pthread -fopenmp -march=native -- C compiler flags: -pthread -fopenmp -march=native -- Linker flags: -- ==== Chrono Engine core module ====
-- Chrono includes: /home/u_cs/Desktop/mx_sim_linux/chrono/src/chrono;/home/u_cs/Desktop/mx_sim_linux/chrono/src/chrono/collision/bullet;/home/u_cs/Desktop/mx_sim_linux/chrono/src/chrono/collision/gimpact;/home/u_cs/Desktop/mx_sim_linux/chrono/src/chrono/../chrono_thirdparty/HACD;/home/u_cs/Desktop/mx_sim_linux/chrono/src/chrono/../chrono_thirdparty/HACDv2 -- Adding internal multicore collision detection library. -- ==== Chrono Irrlicht module ==== -- ==== Chrono Postprocess module ==== -- ==== Chrono Cosimulation module ==== -- ==== Chrono Vehicle module ==== -- Add ChronoEngine_vehicle library -- Add ChronoEngine_vehicle_cosim library -- ==== Chrono Sensor module ==== -- OpenGL libraries: /usr/lib/x86_64-linux-gnu/libOpenGL.so;/usr/lib/x86_64-linux-gnu/libGLX.so;/usr/lib/x86_64-linux-gnu/libGLU.so -- GLEW libraries: /usr/lib/x86_64-linux-gnu/libGLEW.so -- GLFW libraries: /usr/lib/x86_64-linux-gnu/libglfw.so -- OptiX include directory: /home/u_cs/Desktop/NVIDIA-OptiX-SDK-7.2.0-linux64-x86_64/include -- ==== Chrono models ==== -- Robot models... -- Models for the VEHICLE module... -- ==== Demo programs ==== -- Demo programs for CORE module... -- ...add demo_CH_coords -- ...add demo_CH_linalg -- ...add demo_CH_matrix_ref -- ...add demo_CH_math -- ...add demo_CH_stream -- ...add demo_CH_archive -- ...add demo_CH_buildsystem -- ...add demo_CH_powertrain -- ...add demo_CH_functions -- ...add demo_CH_solver -- ...add demo_CH_EulerAngles -- ...add demo_CH_filesystem -- Demo programs for MBS module... -- ...add demo_MBS_bricks -- ...add demo_MBS_cohesion -- ...add demo_MBS_conveyor -- ...add demo_MBS_feeder -- ...add demo_MBS_crank -- ...add demo_MBS_forklift -- ...add demo_MBS_fourbar -- ...add demo_MBS_friction -- ...add demo_MBS_gears -- ...add demo_MBS_mecanum -- ...add demo_MBS_pendulum -- ...add demo_MBS_sph -- ...add demo_MBS_suspension -- ...add demo_MBS_tire -- ...add demo_MBS_tracks -- ...add demo_MBS_convergence -- ...add demo_MBS_soilbin -- ...add demo_MBS_ballSMC -- ...add demo_MBS_collisionNSC -- ...add demo_MBS_collisionSMC -- ...add demo_MBS_collision_trimesh -- ...add demo_MBS_collision_2d -- ...add demo_MBS_emitter -- ...add demo_MBS_emit_cluster -- ...add demo_MBS_emit_processor -- ...add demo_MBS_aux_ref -- ...add demo_MBS_rev_sph -- ...add demo_MBS_rev_trans -- ...add demo_MBS_rev_limits -- ...add demo_MBS_rot_spring -- ...add demo_MBS_spring -- ...add demo_MBS_ujoint -- ...add demo_MBS_earthquake -- ...add demo_MBS_plane_plane -- ...add demo_MBS_link_bushing -- ...add demo_MBS_prismatic_limits -- ...add demo_MBS_prismatic_force -- ...add demo_MBS_callbackNSC -- ...add demo_MBS_callbackSMC -- ...add demo_MBS_motors -- ...add demo_MBS_OpenSim_parser -- ...add demo_MBS_report_collisions -- ...add demo_MBS_Adams_parser -- ...add demo_MBS_imposed_motion -- ...add demo_MBS_custom_contact -- ...add demo_MBS_collision_object -- Demo programs for FEA module... -- ...add demo_FEA_basic -- ...add demo_FEA_dynamics -- ...add demo_FEA_loads_statics -- ...add demo_FEA_thermal -- ...add demo_FEA_electrostatics -- ...add demo_FEA_visualize -- ...add demo_FEA_contacts_SMC -- ...add demo_FEA_cables -- ...add demo_FEA_shellsANCF_3423 -- ...add demo_FEA_shellsANCF_3833 -- ...add demo_FEA_hexaANCF_3813 -- ...add demo_FEA_cosimulate_load -- ...add demo_FEA_loads_dynamics -- ...add demo_FEA_truss -- Demo programs for ROBOT models... -- ...add demo_ROBOT_RoboSimian_Rigid -- ...add demo_ROBOT_RoboSimian_SCM -- Warning: the multicore RoboSimian projects require Chrono::Multicore and Chrono::OpenGL! -- ...add demo_ROBOT_Viper_Rigid -- ...add demo_ROBOT_Viper_SCM -- ...add demo_ROBOT_LittleHexy -- ...add demo_ROBOT_Curiosity_Rigid -- ...add demo_ROBOT_Curiosity_SCM -- ...add demo_ROBOT_Turtlebot_Rigid -- Demo programs for COSIMULATION module... -- ...add demo_COSIM_socket -- ...add demo_COSIM_data_exchange -- ...add demo_COSIM_hydraulics -- Demo programs for IRRLICHT module... -- ...add demo_IRR_decomposition -- ...add demo_IRR_assets -- ...add demo_IRR_paths -- ...add demo_IRR_visualize_collision -- ...add demo_IRR_raycast_test -- Demo programs for POSTPROCESS module... -- ...add demo_POST_povray -- ...add demo_POST_gnuplot -- ...add demo_POST_timestepping -- ...add demo_POST_emit_creation -- ...add demo_POST_emitter_asset -- Demo programs for VEHICLE module... -- ...add demo_VEH_M113 -- ...add demo_VEH_M113_DefSoil -- ...add demo_VEH_Marder -- ...add demo_VEH_TrackedJSON -- ...add demo_VEH_TrackedJSON_Band -- ...add demo_VEH_CityBus -- ...add demo_VEH_FEDA_Accel -- ...add demo_VEH_Gator -- ...add demo_VEH_Gator_Accel -- ...add demo_VEH_HMMWV -- ...add demo_VEH_HMMWV_Accel -- ...add demo_VEH_HMMWV_DoubleLaneChange -- ...add demo_VEH_HMMWV_DefSoil -- ...add demo_VEH_HMMWV9 -- ...add demo_VEH_HMMWV9_YUP -- ...add demo_VEH_Kraz_ClosedLoop -- ...add demo_VEH_Kraz_OpenLoop -- ...add demo_VEH_LMTV_ride -- ...add demo_VEH_MTV_ride -- ...add demo_VEH_MAN_5t -- ...add demo_VEH_MAN_7t -- ...add demo_VEH_MAN_10t -- ...add demo_VEH_MROLE -- ...add demo_VEH_RCCar -- ...add demo_VEH_Sedan -- ...add demo_VEH_Sedan_Lockable_Diff -- ...add demo_VEH_Sedan_AIDriver -- ...add demo_VEH_UAZBUS -- ...add demo_VEH_UAZBUS_SAE -- ...add demo_VEH_WheeledGeneric -- ...add demo_VEH_WheeledJSON -- ...add demo_VEH_SuspensionTestRig -- ...add demo_VEH_TireTestRig -- ...add demo_VEH_TrackTestRig -- ...add demo_VEH_DeformableSoil -- ...add demo_VEH_RigidTerrain -- ...add demo_VEH_SteeringController -- ...add demo_VEH_ArticulatedVehicle -- ...add demo_VEH_TwoCars -- ...add demo_VEH_Ride -- ...add demo_VEH_Shock -- ...add demo_VEH_paths -- ...add demo_VEH_Cosim_WheelRig -- ...add demo_VEH_Cosim_WheelRig_CustomTerrain -- ...add demo_VEH_Cosim_WheeledVehicle -- ...add demo_VEH_Cosim_Viper -- ...add demo_VEH_Cosim_Curiosity -- Demo programs for Sensor module... -- ...add demo_SEN_buildtest -- ...add demo_SEN_camera -- ...add demo_SEN_JSON -- ...add demo_SEN_lidar -- ...add demo_SEN_GPSIMU -- ...add demo_SEN_radar -- ...add demo_SEN_tachometer -- ...add demo_SEN_radar1 -- ...add demo_SEN_HMMWV -- ...add demo_SEN_Gator -- ...add demo_SEN_deformableSoil -- Configuring done -- Generating done -- Build files have been written to: /home/u_cs/Desktop/mx_sim_linux/chrono/template_project_vehicle_cosim On Saturday, October 29, 2022 at 9:26:59 PM UTC+5:30 Sudhan wrote: > Hi Team, > i was able to build chrono in ubuntu 20.04 with vehicle cosimulation > irrlicht postprocess sensor ..But when i try to build the template project > of chrono (template_project_vehicle_cosim) i am facing the below issue. > > Can you please help me rectify this issue? > > > [ 50%] Linking CXX executable vehicle_cosim > /usr/bin/ld: CMakeFiles/vehicle_cosim.dir/vehicle_cosim.cpp.o: in function > `MyTerrain::Render(double)': > vehicle_cosim.cpp:(.text+0x148): undefined reference to > `ompi_mpi_comm_world' > /usr/bin/ld: vehicle_cosim.cpp:(.text+0x14d): undefined reference to > `MPI_Abort' > /usr/bin/ld: CMakeFiles/vehicle_cosim.dir/vehicle_cosim.cpp.o: in function > `MyTerrain::~MyTerrain()': > vehicle_cosim.cpp:(.text+0x6b6): undefined reference to `vtable for > chrono::vehicle::ChVehicleCosimTerrainNode' > /usr/bin/ld: vehicle_cosim.cpp:(.text+0x840): undefined reference to > `vtable for chrono::vehicle::ChVehicleCosimBaseNode' > /usr/bin/ld: CMakeFiles/vehicle_cosim.dir/vehicle_cosim.cpp.o: in function > `MyTerrain::MyTerrain(double, double)': > vehicle_cosim.cpp:(.text+0xa1c): undefined reference to > `chrono::vehicle::ChVehicleCosimTerrainNode::ChVehicleCosimTerrainNode(double, > > double)' > .... > ... > /usr/bin/ld: > vehicle_cosim.cpp:(.text._ZNK3MPI8Cartcomm5CloneEv[_ZNK3MPI8Cartcomm5CloneEv]+0x3b): > > undefined reference to `MPI::Comm::Comm()' > /usr/bin/ld: > vehicle_cosim.cpp:(.text._ZNK3MPI8Cartcomm5CloneEv[_ZNK3MPI8Cartcomm5CloneEv]+0x58): > > undefined reference to `MPI_Initialized' > /usr/bin/ld: > vehicle_cosim.cpp:(.text._ZNK3MPI8Cartcomm5CloneEv[_ZNK3MPI8Cartcomm5CloneEv]+0x6c): > > undefined reference to `ompi_mpi_comm_null' > /usr/bin/ld: > vehicle_cosim.cpp:(.text._ZNK3MPI8Cartcomm5CloneEv[_ZNK3MPI8Cartcomm5CloneEv]+0x7b): > > undefined reference to `MPI_Topo_test' > /usr/bin/ld: CMakeFiles/vehicle_cosim.dir/vehicle_cosim.cpp.o: in function > `MPI::Intracomm::Create_cart(int, int const*, bool const*, bool) const': > vehicle_cosim.cpp:(.text._ZNK3MPI9Intracomm11Create_cartEiPKiPKbb[_ZNK3MPI9Intracomm11Create_cartEiPKiPKbb]+0x9a): > > undefined reference to `MPI_Cart_create' > /usr/bin/ld: > vehicle_cosim.cpp:(.text._ZNK3MPI9Intracomm11Create_cartEiPKiPKbb[_ZNK3MPI9Intracomm11Create_cartEiPKiPKbb]+0xaa): > > undefined reference to `MPI::Comm::Comm()' > /usr/bin/ld: > vehicle_cosim.cpp:(.text._ZNK3MPI9Intracomm11Create_cartEiPKiPKbb[_ZNK3MPI9Intracomm11Create_cartEiPKiPKbb]+0xc7): > > undefined reference to `MPI_Initialized' > /usr/bin/ld: > vehicle_cosim.cpp:(.text._ZNK3MPI9Intracomm11Create_cartEiPKiPKbb[_ZNK3MPI9Intracomm11Create_cartEiPKiPKbb]+0xdb): > > undefined reference to `ompi_mpi_comm_null' > /usr/bin/ld: > vehicle_cosim.cpp:(.text._ZNK3MPI9Intracomm11Create_cartEiPKiPKbb[_ZNK3MPI9Intracomm11Create_cartEiPKiPKbb]+0xea): > > undefined reference to `MPI_Topo_test' > /usr/bin/ld: CMakeFiles/vehicle_cosim.dir/vehicle_cosim.cpp.o: in function > `MPI::Intercomm::Merge(bool) const': > vehicle_cosim.cpp:(.text._ZNK3MPI9Intercomm5MergeEb[_ZNK3MPI9Intercomm5MergeEb]+0x13): > > undefined reference to `ompi_mpi_comm_null' > /usr/bin/ld: > vehicle_cosim.cpp:(.text._ZNK3MPI9Intercomm5MergeEb[_ZNK3MPI9Intercomm5MergeEb]+0x39): > > undefined reference to `MPI_Intercomm_merge' > /usr/bin/ld: > vehicle_cosim.cpp:(.text._ZNK3MPI9Intercomm5MergeEb[_ZNK3MPI9Intercomm5MergeEb]+0x46): > > undefined reference to `MPI::Comm::Comm()' > /usr/bin/ld: > vehicle_cosim.cpp:(.text._ZNK3MPI9Intercomm5MergeEb[_ZNK3MPI9Intercomm5MergeEb]+0x63): > > undefined reference to `MPI_Initialized' > /usr/bin/ld: > vehicle_cosim.cpp:(.text._ZNK3MPI9Intercomm5MergeEb[_ZNK3MPI9Intercomm5MergeEb]+0xa1): > > undefined reference to `MPI_Comm_test_inter' > /usr/bin/ld: CMakeFiles/vehicle_cosim.dir/vehicle_cosim.cpp.o: in function > `MPI::Intracomm::Create(MPI::Group const&) const': > vehicle_cosim.cpp:(.text._ZNK3MPI9Intracomm6CreateERKNS_5GroupE[_ZNK3MPI9Intracomm6CreateERKNS_5GroupE]+0x13): > > undefined reference to `ompi_mpi_comm_null' > /usr/bin/ld: > vehicle_cosim.cpp:(.text._ZNK3MPI9Intracomm6CreateERKNS_5GroupE[_ZNK3MPI9Intracomm6CreateERKNS_5GroupE]+0x3a): > > undefined reference to `MPI_Comm_create' > /usr/bin/ld: > vehicle_cosim.cpp:(.text._ZNK3MPI9Intracomm6CreateERKNS_5GroupE[_ZNK3MPI9Intracomm6CreateERKNS_5GroupE]+0x47): > > undefined reference to `MPI::Comm::Comm()' > /usr/bin/ld: > vehicle_cosim.cpp:(.text._ZNK3MPI9Intracomm6CreateERKNS_5GroupE[_ZNK3MPI9Intracomm6CreateERKNS_5GroupE]+0x64): > > undefined reference to `MPI_Initialized' > /usr/bin/ld: > vehicle_cosim.cpp:(.text._ZNK3MPI9Intracomm6CreateERKNS_5GroupE[_ZNK3MPI9Intracomm6CreateERKNS_5GroupE]+0xa9): > > undefined reference to `MPI_Comm_test_inter' > /usr/bin/ld: CMakeFiles/vehicle_cosim.dir/vehicle_cosim.cpp.o: in function > `MPI::Intracomm::Split(int, int) const': > vehicle_cosim.cpp:(.text._ZNK3MPI9Intracomm5SplitEii[_ZNK3MPI9Intracomm5SplitEii]+0x14): > > undefined reference to `ompi_mpi_comm_null' > /usr/bin/ld: > vehicle_cosim.cpp:(.text._ZNK3MPI9Intracomm5SplitEii[_ZNK3MPI9Intracomm5SplitEii]+0x37): > > undefined reference to `MPI_Comm_split' > /usr/bin/ld: > vehicle_cosim.cpp:(.text._ZNK3MPI9Intracomm5SplitEii[_ZNK3MPI9Intracomm5SplitEii]+0x44): > > undefined reference to `MPI::Comm::Comm()' > /usr/bin/ld: > vehicle_cosim.cpp:(.text._ZNK3MPI9Intracomm5SplitEii[_ZNK3MPI9Intracomm5SplitEii]+0x61): > > undefined reference to `MPI_Initialized' > /usr/bin/ld: > vehicle_cosim.cpp:(.text._ZNK3MPI9Intracomm5SplitEii[_ZNK3MPI9Intracomm5SplitEii]+0xa1): > > undefined reference to `MPI_Comm_test_inter' > /usr/bin/ld: CMakeFiles/vehicle_cosim.dir/vehicle_cosim.cpp.o: in function > `chrono::vehicle::ChVehicleCosimOtherNode::~ChVehicleCosimOtherNode()': > vehicle_cosim.cpp:(.text._ZN6chrono7vehicle23ChVehicleCosimOtherNodeD2Ev[_ZN6chrono7vehicle23ChVehicleCosimOtherNodeD5Ev]+0x7): > > undefined reference to `vtable for chrono::vehicle::ChVehicleCosimBaseNode' > /usr/bin/ld: CMakeFiles/vehicle_cosim.dir/vehicle_cosim.cpp.o: in function > `chrono::vehicle::ChVehicleCosimOtherNode::~ChVehicleCosimOtherNode()': > vehicle_cosim.cpp:(.text._ZN6chrono7vehicle23ChVehicleCosimOtherNodeD0Ev[_ZN6chrono7vehicle23ChVehicleCosimOtherNodeD5Ev]+0x7): > > undefined reference to `vtable for chrono::vehicle::ChVehicleCosimBaseNode' > /usr/bin/ld: CMakeFiles/vehicle_cosim.dir/vehicle_cosim.cpp.o: in function > `std::_Sp_counted_ptr_inplace<chrono::vehicle::ChVehicleCosimDBPRigImposedSlip, > > std::allocator<chrono::vehicle::ChVehicleCosimDBPRigImposedSlip>, > (__gnu_cxx::_Lock_policy)2>::_M_dispose()': > vehicle_cosim.cpp:(.text._ZNSt23_Sp_counted_ptr_inplaceIN6chrono7vehicle31ChVehicleCosimDBPRigImposedSlipESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt23_Sp_counted_ptr_inplaceIN6chrono7vehicle31ChVehicleCosimDBPRigImposedSlipESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0x2c): > > undefined reference to `vtable for > chrono::vehicle::ChVehicleCosimDBPRigImposedSlip' > /usr/bin/ld: CMakeFiles/vehicle_cosim.dir/vehicle_cosim.cpp.o: in function > `chrono::vehicle::ChVehicleCosimDBPRigImposedSlip::~ChVehicleCosimDBPRigImposedSlip()': > vehicle_cosim.cpp:(.text._ZN6chrono7vehicle31ChVehicleCosimDBPRigImposedSlipD2Ev[_ZN6chrono7vehicle31ChVehicleCosimDBPRigImposedSlipD5Ev]+0x9): > > undefined reference to `vtable for > chrono::vehicle::ChVehicleCosimDBPRigImposedSlip' > /usr/bin/ld: CMakeFiles/vehicle_cosim.dir/vehicle_cosim.cpp.o: in function > `chrono::vehicle::ChVehicleCosimTerrainNode::~ChVehicleCosimTerrainNode()': > vehicle_cosim.cpp:(.text._ZN6chrono7vehicle25ChVehicleCosimTerrainNodeD2Ev[_ZN6chrono7vehicle25ChVehicleCosimTerrainNodeD5Ev]+0x7): > > undefined reference to `vtable for > chrono::vehicle::ChVehicleCosimTerrainNode' > /usr/bin/ld: > vehicle_cosim.cpp:(.text._ZN6chrono7vehicle25ChVehicleCosimTerrainNodeD2Ev[_ZN6chrono7vehicle25ChVehicleCosimTerrainNodeD5Ev]+0x1a0): > > undefined reference to `vtable for chrono::vehicle::ChVehicleCosimBaseNode' > /usr/bin/ld: CMakeFiles/vehicle_cosim.dir/vehicle_cosim.cpp.o: in function > `chrono::vehicle::ChVehicleCosimTerrainNode::~ChVehicleCosimTerrainNode()': > vehicle_cosim.cpp:(.text._ZN6chrono7vehicle25ChVehicleCosimTerrainNodeD0Ev[_ZN6chrono7vehicle25ChVehicleCosimTerrainNodeD5Ev]+0x7): > > undefined reference to `vtable for > chrono::vehicle::ChVehicleCosimTerrainNode' > /usr/bin/ld: > vehicle_cosim.cpp:(.text._ZN6chrono7vehicle25ChVehicleCosimTerrainNodeD0Ev[_ZN6chrono7vehicle25ChVehicleCosimTerrainNodeD5Ev]+0x1a4): > > undefined reference to `vtable for chrono::vehicle::ChVehicleCosimBaseNode' > /usr/bin/ld: CMakeFiles/vehicle_cosim.dir/vehicle_cosim.cpp.o: in function > `chrono::vehicle::ChVehicleCosimDBPRigImposedSlip::~ChVehicleCosimDBPRigImposedSlip()': > vehicle_cosim.cpp:(.text._ZN6chrono7vehicle31ChVehicleCosimDBPRigImposedSlipD0Ev[_ZN6chrono7vehicle31ChVehicleCosimDBPRigImposedSlipD5Ev]+0x9): > > undefined reference to `vtable for > chrono::vehicle::ChVehicleCosimDBPRigImposedSlip' > /usr/bin/ld: CMakeFiles/vehicle_cosim.dir/vehicle_cosim.cpp.o: in function > `main': > vehicle_cosim.cpp:(.text.startup+0x75): undefined reference to `MPI_Init' > /usr/bin/ld: vehicle_cosim.cpp:(.text.startup+0x81): undefined reference > to `ompi_mpi_comm_world' > /usr/bin/ld: vehicle_cosim.cpp:(.text.startup+0x86): undefined reference > to `MPI_Comm_size' > /usr/bin/ld: vehicle_cosim.cpp:(.text.startup+0x9a): undefined reference > to `ompi_mpi_comm_world' > /usr/bin/ld: vehicle_cosim.cpp:(.text.startup+0x9f): undefined reference > to `MPI_Comm_rank' > /usr/bin/ld: vehicle_cosim.cpp:(.text.startup+0xac): undefined reference > to `MPI_Get_processor_name' > /usr/bin/ld: vehicle_cosim.cpp:(.text.startup+0xca): undefined reference > to `ompi_mpi_comm_world' > /usr/bin/ld: vehicle_cosim.cpp:(.text.startup+0xd5): undefined reference > to `MPI_Abort' > /usr/bin/ld: vehicle_cosim.cpp:(.text.startup+0x167): undefined reference > to `ompi_mpi_comm_world' > /usr/bin/ld: vehicle_cosim.cpp:(.text.startup+0x16c): undefined reference > to `MPI_Barrier' > /usr/bin/ld: vehicle_cosim.cpp:(.text.startup+0x1d1): undefined reference > to > `chrono::vehicle::ChVehicleCosimBaseNode::ChVehicleCosimBaseNode(std::__cxx11::basic_string<char, > > std::char_traits<char>, std::allocator<char> > const&)' > /usr/bin/ld: vehicle_cosim.cpp:(.text.startup+0x21b): undefined reference > to `ompi_mpi_comm_world' > /usr/bin/ld: vehicle_cosim.cpp:(.text.startup+0x220): undefined reference > to `MPI_Barrier' > /usr/bin/ld: vehicle_cosim.cpp:(.text.startup+0x2e3): undefined reference > to `chrono::vehicle::ChVehicleCosimBaseNode::GetNodeTypeString[abi:cxx11]() > const' > /usr/bin/ld: vehicle_cosim.cpp:(.text.startup+0x339): undefined reference > to `chrono::vehicle::ChVehicleCosimBaseNode::IsCosimNode() const' > /usr/bin/ld: vehicle_cosim.cpp:(.text.startup+0x408): undefined reference > to > `chrono::vehicle::ChVehicleCosimBaseNode::SetOutDir(std::__cxx11::basic_string<char, > > std::char_traits<char>, std::allocator<char> > const&, > std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > const&)' > /usr/bin/ld: vehicle_cosim.cpp:(.text.startup+0x41d): undefined reference > to > `chrono::vehicle::ChVehicleCosimTerrainNode::EnableRuntimeVisualization(bool, > double)' > /usr/bin/ld: vehicle_cosim.cpp:(.text.startup+0x458): undefined reference > to `ompi_mpi_comm_world' > /usr/bin/ld: vehicle_cosim.cpp:(.text.startup+0x45d): undefined reference > to `MPI_Barrier' > /usr/bin/ld: vehicle_cosim.cpp:(.text.startup+0x465): undefined reference > to `chrono::vehicle::ChVehicleCosimBaseNode::IsCosimNode() const' > /usr/bin/ld: vehicle_cosim.cpp:(.text.startup+0x655): undefined reference > to `MPI_Finalize' > /usr/bin/ld: vehicle_cosim.cpp:(.text.startup+0x704): undefined reference > to > `chrono::vehicle::ChVehicleCosimDBPRigImposedSlip::ChVehicleCosimDBPRigImposedSlip(chrono::vehicle::ChVehicleCosimDBPRigImposedSlip::ActuationType, > > double, double)' > /usr/bin/ld: vehicle_cosim.cpp:(.text.startup+0x724): undefined reference > to `chrono::vehicle::ChVehicleCosimRigNode::ChVehicleCosimRigNode()' > /usr/bin/ld: vehicle_cosim.cpp:(.text.startup+0x743): undefined reference > to `chrono::vehicle::ChVehicleCosimMBSNode::SetNumThreads(int)' > /usr/bin/ld: vehicle_cosim.cpp:(.text.startup+0x75f): undefined reference > to > `chrono::vehicle::ChVehicleCosimBaseNode::SetOutDir(std::__cxx11::basic_string<char, > > std::char_traits<char>, std::allocator<char> > const&, > std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > const&)' > /usr/bin/ld: vehicle_cosim.cpp:(.text.startup+0x795): undefined reference > to > `chrono::vehicle::ChVehicleCosimMBSNode::AttachDrawbarPullRig(std::shared_ptr<chrono::vehicle::ChVehicleCosimDBPRig>)' > /usr/bin/ld: vehicle_cosim.cpp:(.text.startup+0x7e1): undefined reference > to > `chrono::vehicle::ChVehicleCosimTireNodeBypass::ChVehicleCosimTireNodeBypass(int, > > double, double, double)' > /usr/bin/ld: vehicle_cosim.cpp:(.text.startup+0x800): undefined reference > to `chrono::vehicle::ChVehicleCosimTireNode::SetNumThreads(int)' > /usr/bin/ld: vehicle_cosim.cpp:(.text.startup+0x80e): undefined reference > to > `chrono::vehicle::ChVehicleCosimBaseNode::SetOutDir(std::__cxx11::basic_string<char, > > std::char_traits<char>, std::allocator<char> > const&, > std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > const&)' > /usr/bin/ld: vehicle_cosim.cpp:(.text.startup+0x85b): undefined reference > to `ompi_mpi_comm_world' > /usr/bin/ld: vehicle_cosim.cpp:(.text.startup+0x860): undefined reference > to `MPI_Abort' > /usr/bin/ld: > CMakeFiles/vehicle_cosim.dir/vehicle_cosim.cpp.o:(.data.rel.ro._ZTIN6chrono7vehicle23ChVehicleCosimOtherNodeE[_ZTIN6chrono7vehicle23ChVehicleCosimOtherNodeE]+0x10): > > undefined reference to `typeinfo for > chrono::vehicle::ChVehicleCosimBaseNode' > /usr/bin/ld: > CMakeFiles/vehicle_cosim.dir/vehicle_cosim.cpp.o:(.data.rel.ro._ZTI9MyTerrain[_ZTI9MyTerrain]+0x10): > > undefined reference to `typeinfo for > chrono::vehicle::ChVehicleCosimTerrainNode' > /usr/bin/ld: > CMakeFiles/vehicle_cosim.dir/vehicle_cosim.cpp.o:(.data.rel.ro._ZTVN3MPI8DatatypeE[_ZTVN3MPI8DatatypeE]+0x78): > > undefined reference to `MPI::Datatype::Free()' > /usr/bin/ld: > CMakeFiles/vehicle_cosim.dir/vehicle_cosim.cpp.o:(.data.rel.ro._ZTVN3MPI3WinE[_ZTVN3MPI3WinE]+0x48): > > undefined reference to `MPI::Win::Free()' > /usr/bin/ld: > CMakeFiles/vehicle_cosim.dir/vehicle_cosim.cpp.o:(.data.rel.ro._ZTVN6chrono7vehicle23ChVehicleCosimOtherNodeE[_ZTVN6chrono7vehicle23ChVehicleCosimOtherNodeE]+0x28): > > undefined reference to > `chrono::vehicle::ChVehicleCosimBaseNode::Initialize()' > /usr/bin/ld: > CMakeFiles/vehicle_cosim.dir/vehicle_cosim.cpp.o:(.data.rel.ro._ZTV9MyTerrain[_ZTV9MyTerrain]+0x28): > > undefined reference to > `chrono::vehicle::ChVehicleCosimTerrainNode::Initialize()' > /usr/bin/ld: > CMakeFiles/vehicle_cosim.dir/vehicle_cosim.cpp.o:(.data.rel.ro._ZTV9MyTerrain[_ZTV9MyTerrain]+0x30): > > undefined reference to > `chrono::vehicle::ChVehicleCosimTerrainNode::Synchronize(int, double)' > /usr/bin/ld: > CMakeFiles/vehicle_cosim.dir/vehicle_cosim.cpp.o:(.data.rel.ro._ZTV9MyTerrain[_ZTV9MyTerrain]+0x38): > > undefined reference to > `chrono::vehicle::ChVehicleCosimTerrainNode::Advance(double)' > /usr/bin/ld: > CMakeFiles/vehicle_cosim.dir/vehicle_cosim.cpp.o:(.data.rel.ro._ZTV9MyTerrain[_ZTV9MyTerrain]+0x40): > > undefined reference to > `chrono::vehicle::ChVehicleCosimTerrainNode::OutputData(int)' > collect2: error: ld returned 1 exit status > make[2]: *** [CMakeFiles/vehicle_cosim.dir/build.make:108: vehicle_cosim] > Error 1 > make[1]: *** [CMakeFiles/Makefile2:83: CMakeFiles/vehicle_cosim.dir/all] > Error 2 > make: *** [Makefile:91: all] Error 2 > -- You received this message because you are subscribed to the Google Groups "ProjectChrono" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/projectchrono/74e9ae33-51de-4484-bebb-ad1e4b013e31n%40googlegroups.com.
