Good evening, I'm attempting to turn on the Multicore Module in order to work on some granular terrain simulations. However, VS is returning an error in the build that ChronoEngine_multicore.lib isn't loading. I did a search on both the build and source directories, and the file wasn't found in either of them. Any idea what might be going on? Incidentally, ""_gpu.lib is also not found.
Thanks for your help! Alex Drozda Here's the output from cmake for the configure: Selecting Windows SDK version 10.0.22621.0 to target Windows 10.0.19045. We are on a Windows system The host processor is AMD64 Building for a Windows system The target processor is AMD64 Using a multi-config generator (Visual Studio 17 2022) Data directory copied to: C:/workspace/chrono_build/bin/data/ Binaries will be created in C:/workspace/chrono_build/bin/<CONFIGURATION>/ Visual Studio version: 1940 C++14 compiler support: TRUE C++17 compiler support: TRUE Searching for Threads... Thread library: Using Win32 threads? 1 Using pthreads? Searching for OpenMP... OpenMP version: 4.0 OpenMP CXX flags: -openmp OpenMP C flags: -openmp OpenMP includes: OpenMP library: OpenMP libraries: Testing SIMD capabilities... FMA requires enabling whole program optimization. FMA check disabled. Searching for Eigen3... Eigen3 version: 3.4.0 Eigen3 include directory: C:/workspace/Libraries/eigen-3.4.0 Searching for MPI... Checking for module 'mpi-c' Package 'mpi-c' not found Could NOT find MPI_C (missing: MPI_C_LIB_NAMES MPI_C_HEADER_DIR MPI_C_WORKS) Checking for module 'mpi-cxx' Package 'mpi-cxx' not found Could NOT find MPI_CXX (missing: MPI_CXX_LIB_NAMES MPI_CXX_HEADER_DIR MPI_CXX_WORKS) Could NOT find MPI (missing: MPI_C_FOUND MPI_CXX_FOUND) Searching for CUDA... CMake Warning (dev) at src/CMakeLists.txt:344 (find_package): Policy CMP0146 is not set: The FindCUDA module is removed. Run "cmake --help-policy CMP0146" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CUDA version: 12.3 CUDA toolkit root dir: C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.3 CUDA binary dir: C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.3/bin Automatic GPU detection failed. Building for all known architectures. Compiling for CUDA architecture: 5.2 5.3 6.0 6.1 6.2 7.0 7.2 7.5 8.0 8.6 8.9 CUDA compile flags: -gencode;arch=compute_52,code=sm_52;-gencode;arch=compute_53,code=sm_53;-gencode;arch=compute_60,code=sm_60;-gencode;arch=compute_61,code=sm_61;-gencode;arch=compute_62,code=sm_62;-gencode;arch=compute_70,code=sm_70;-gencode;arch=compute_72,code=sm_72;-gencode;arch=compute_75,code=sm_75;-gencode;arch=compute_80,code=sm_80;-gencode;arch=compute_86,code=sm_86;-gencode;arch=compute_89,code=sm_89 Searching for Thrust... Thrust version: 2.2.0 Thrust include dir: C:/workspace/Libraries/thrust Searching for CUB... [MSVC] Warning level set to /W4 Compiler and linker flags: CMAKE_CXX_FLAGS: /DWIN32 /D_WINDOWS /GR /EHsc -openmp /DWIN32 /D_WINDOWS /GR /EHsc -openmp /arch:AVX2 /arch:AVX /Zc:__cplusplus /EHsc CMAKE_CXX_FLAGS_DEBUG: /Zi /Ob0 /Od /RTC1 /DWIN32 /D_WINDOWS /GR /EHsc -openmp /arch:AVX2 /arch:AVX /Zc:__cplusplus /EHsc -D_DEBUG -DDEBUG CMAKE_CXX_FLAGS_RELEASE: /O2 /Ob2 /DNDEBUG /DWIN32 /D_WINDOWS /GR /EHsc -openmp /arch:AVX2 /arch:AVX /Zc:__cplusplus /EHsc -DNDEBUG Linke flags LIB: /NODEFAULTLIB:libcmt.lib /NODEFAULTLIB:libcmtd.lib /NODEFAULTLIB:msvcrt$<$<NOT:$<CONFIG:Debug>>:d>.lib Linke flags EXE: /machine:x64 /NODEFAULTLIB:libcmt.lib /NODEFAULTLIB:libcmtd.lib /NODEFAULTLIB:msvcrt$<$<NOT:$<CONFIG:Debug>>:d>.lib CUDA flags: -gencode;arch=compute_52,code=sm_52;-gencode;arch=compute_53,code=sm_53;-gencode;arch=compute_60,code=sm_60;-gencode;arch=compute_61,code=sm_61;-gencode;arch=compute_62,code=sm_62;-gencode;arch=compute_70,code=sm_70;-gencode;arch=compute_72,code=sm_72;-gencode;arch=compute_75,code=sm_75;-gencode;arch=compute_80,code=sm_80;-gencode;arch=compute_86,code=sm_86;-gencode;arch=compute_89,code=sm_89 ==== Chrono Engine core module ==== Chrono includes: C:/workspace/chrono/src/chrono;C:/workspace/chrono/src/chrono/collision/bullet;C:/workspace/chrono/src/chrono/collision/gimpact;C:/workspace/chrono/src/chrono/../chrono_thirdparty/HACD;C:/workspace/chrono/src/chrono/../chrono_thirdparty/HACDv2 Adding internal multicore collision detection library. ==== Chrono Irrlicht module ==== Include directory: C:/workspace/Libraries/irrlicht-1.8.5/include Library: C:/workspace/Libraries/irrlicht-1.8.5/lib/Win64-visualStudio/Irrlicht.lib ==== Chrono Postprocess module ==== ==== Chrono Multicore module ==== Blaze version file: C:/workspace/Libraries/Blaze/blaze-3.8.2/blaze/system/Version.h Blaze version: 3.9 Include dirs: C:/workspace/Libraries/Blaze/blaze-3.8.2;C:/workspace/Libraries/thrust ==== Chrono GPU module ==== CMake Warning at C:/Program Files/CMake/share/cmake-3.30/Modules/FindCUDA.cmake:1514 (message): --host-compilation flag is deprecated in CUDA version >= 3.0. Removing --host-compilation C flag Call Stack (most recent call first): C:/Program Files/CMake/share/cmake-3.30/Modules/FindCUDA.cmake:2006 (CUDA_WRAP_SRCS) src/chrono_gpu/CMakeLists.txt:164 (CUDA_ADD_LIBRARY) NVCC Flags: -gencode;arch=compute_52,code=sm_52;-gencode;arch=compute_53,code=sm_53;-gencode;arch=compute_60,code=sm_60;-gencode;arch=compute_61,code=sm_61;-gencode;arch=compute_62,code=sm_62;-gencode;arch=compute_70,code=sm_70;-gencode;arch=compute_72,code=sm_72;-gencode;arch=compute_75,code=sm_75;-gencode;arch=compute_80,code=sm_80;-gencode;arch=compute_86,code=sm_86;-gencode;arch=compute_89,code=sm_89 ==== Chrono Vehicle module ==== Enable Irrlicht support Add ChronoEngine_vehicle library CMake Warning at src/chrono_vehicle/cosim/CMakeLists.txt:9 (message): Chrono::Vehicle cosimulation support requires MPI, but MPI not found Cosimulation support disabled ==== Chrono models ==== Robot models... Vehicle models... ==== Chrono Python module ==== CMake Deprecation Warning at src/chrono_swig/chrono_python/CMakeLists.txt:51 (cmake_policy): The OLD behavior for policy CMP0078 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. CMake Deprecation Warning at src/chrono_swig/chrono_python/CMakeLists.txt:56 (cmake_policy): The OLD behavior for policy CMP0086 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. ...find Python CMake Warning (dev) at src/chrono_swig/chrono_python/CMakeLists.txt:72 (find_package): Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules are removed. Run "cmake --help-policy CMP0148" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/chrono_swig/chrono_python/CMakeLists.txt:73 (find_package): Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules are removed. Run "cmake --help-policy CMP0148" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. ...find SWIG ...add python CORE module ...add python POSTPROCESS module ...add python FEA module ...add python IRRLICHT module ...add python vehicle module: pychrono.vehicle ...add python robot module: pychrono.robot To have access to the Chrono::Python wrapper modules, after building and (optionally) installing, append one of the following to the PYTHONPATH environment variable: For the modules in the BUILD tree: $<TARGET_FILE_DIR:_core> For the modules in the INSTALL tree: C:/Program Files/Chrono/bin Above, $(Configuration) represents the current build configuration (Release, Debug, RelWithDebInfo, etc) ==== 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_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 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_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_Curiosity_Rigid ...add demo_ROBOT_Curiosity_SCM ...add demo_ROBOT_Turtlebot_Rigid ...add demo_ROBOT_Viper_Rigid ...add demo_ROBOT_Viper_SCM ...add demo_ROBOT_LittleHexy ...add demo_ROBOT_RoboSimian_Rigid ...add demo_ROBOT_RoboSimian_SCM Warning: the multicore RoboSimian projects require Chrono::Multicore and Chrono::OpenGL! Demo programs for SOCKET COMMUNICATION module... ...add demo_COSIM_socket ...add demo_COSIM_data_exchange ...add demo_COSIM_hydraulics Demo programs for MBS module... ...add demo_MBS_aux_ref ...add demo_MBS_ballSMC ...add demo_MBS_bricks ...add demo_MBS_callbackNSC ...add demo_MBS_callbackSMC ...add demo_MBS_collisionNSC ...add demo_MBS_collisionSMC ...add demo_MBS_earthquake ...add demo_MBS_friction ...add demo_MBS_motors ...add demo_MBS_spring ...add demo_MBS_external_dynamics ...add demo_MBS_hydraulic_actuator ...add demo_MBS_hydraulic_crane ...add demo_MBS_hydraulic_crane_cosim ...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_gears ...add demo_MBS_mecanum ...add demo_MBS_pendulum ...add demo_MBS_suspension ...add demo_MBS_tracks ...add demo_MBS_convergence ...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_rev_sph ...add demo_MBS_rev_trans ...add demo_MBS_rev_limits ...add demo_MBS_rev_reactions ...add demo_MBS_rot_spring ...add demo_MBS_ujoint ...add demo_MBS_planar ...add demo_MBS_link_bushing ...add demo_MBS_prismatic_limits ...add demo_MBS_prismatic_force ...add demo_MBS_report_collisions ...add demo_MBS_imposed_motion ...add demo_MBS_custom_contact ...add demo_MBS_collision_object 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_visualize_FEA ...add demo_IRR_raycast_test Demo programs for Gpu module... ...add demo_GPU_ballCosim ...add demo_GPU_movingBoundary ...add demo_GPU_fixedTerrain ...add demo_GPU_mixer ...add demo_GPU_repose Demo programs for POSTPROCESS module... ...add demo_POST_povray1 ...add demo_POST_povray2 ...add demo_POST_blender ...add demo_POST_gnuplot ...add demo_POST_timestepping ...add demo_POST_emit_creation ...add demo_POST_emitter_asset Demo programs for MULTICORE module... ...add demo_MCORE_ballsSMC ...add demo_MCORE_ballsNSC ...add demo_MCORE_mixerSMC ...add demo_MCORE_mixerNSC ...add demo_MCORE_fluidNSC ...add demo_MCORE_snowMPM ...add demo_MCORE_particlesNSC ...add demo_MCORE_cratering ...add demo_MCORE_custom_contact ...add demo_MCORE_collision_object Demo programs for VEHICLE module... ...add demo_VEH_HMMWV_Rollover ...add demo_VEH_Gator_Incline ...add demo_VEH_WheeledGeneric ...add demo_VEH_WheeledGenericSet ...add demo_VEH_Wheeled ...add demo_VEH_WheeledJSON ...add demo_VEH_HMMWV9_YUP ...add demo_VEH_Sedan_Lockable_Diff ...add demo_VEH_Test_ISO2631_Ride ...add demo_VEH_Test_ISO2631_Shock ...add demo_VEH_Test_Accel ...add demo_VEH_Test_FMTV_Ride ...add demo_VEH_ArticulatedVehicle ...add demo_VEH_TwoCars ...add demo_VEH_M113 ...add demo_VEH_M113_Band ...add demo_VEH_Marder ...add demo_VEH_TrackedJSON ...add demo_VEH_TrackedJSON_Band ...add demo_VEH_TireTestRig ...add demo_VEH_SuspensionTestRig ...add demo_VEH_TrackTestRig ...add demo_VEH_RigidTerrain_WheeledVehicle ...add demo_VEH_RigidTerrain_MovingPatch ...add demo_VEH_SCMTerrain_WheeledVehicle ...add demo_VEH_SCMTerrain_RigidTire ...add demo_VEH_SCMTerrain_TrackedVehicle ...add demo_VEH_Controller_DLC ...add demo_VEH_Controller_AIDriver ...add demo_VEH_paths Configuring done (5.9s) Generating done (8.1s) -- 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/2624417d-faef-4e49-9975-8a4a54aba035n%40googlegroups.com.
