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.

Reply via email to