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.
