This error resolved when i set chrono-dir to chrono cmake dir ..but there was one error with native pthread fopenmp ..which also solved when i removed chrono_cxx_flags from target properties..Is removing chrono_cxx_flags correct ?
On Saturday, October 29, 2022 at 9:30:17 PM UTC+5:30 Sudhan wrote: > 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/d5480ee4-460d-4e05-ade3-3aa1735fc4e9n%40googlegroups.com.
