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.

Reply via email to