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.

Reply via email to