Radu ,

   Thanks for responding ....I try to replicate it using the latest pull in 
another workstation

CMake Error at cmake_install.cmake:46 (file):
  file INSTALL cannot make directory "/usr/local/share/chrono/data": No such
  file or directory.


This is the error i faced when i tried to build the chrono in my new setup

Thanks in Advance ..
On Sunday, October 30, 2022 at 3:18:59 PM UTC+5:30 Radu Serban wrote:

> Sudhan,
>
>  
>
> Of course, you must properly set the CMake Chrono_DIR variable to point to 
> the location of the Chrono project configuration script.
>
>  
>
> As for the compilation error you are seeing, you can fix that by pulling 
> the latest Chrono code in the ‘main’ branch of the repository.  For more 
> details, see my reply from a few minutes ago to Mohammad Wasfi who had the 
> same issue.
>
>  
>
> Please let me know if this resolves the issues.
>
>  
>
> --Radu
>
>  
>
> *From:* [email protected] <[email protected]> *On 
> Behalf Of *Sudhan
> *Sent:* Saturday, 29 October 2022 22:18
> *To:* ProjectChrono <[email protected]>
> *Subject:* [chrono] Re: Not able to build template project
>
>  
>
> 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
>  
> <https://groups.google.com/d/msgid/projectchrono/d5480ee4-460d-4e05-ade3-3aa1735fc4e9n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
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/5df3aae2-e3e1-4aad-ac6d-9731643b5119n%40googlegroups.com.

Reply via email to