hello,
I had some problems building chrono again,
First, my environment is configured under windows11 and CMake3.27.4 versions
I expect all modules plus build to be successful, but now I have
encountered the following problems
1. Parsers module: Package urdfdom NOT found. The Chrono URDF parser will
NOT be built. (Here I have built with contrib\build-scripts, but this error
is reported.)
2, Chrono VSG module: CMake Error at src/chrono_vsg/CMakeLists.txt:28
(find_package):
By not providing "Findvsg.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "vsg", but
CMake did not find one.
Could not find a package configuration file provided by "vsg" with any of
the following names:
vsgConfig.cmake
vsg-config.cmake
Add the installation prefix of "vsg" to CMAKE_PREFIX_PATH or set "vsg_DIR"
to a directory containing one of the above files. If "vsg" provides a
separate development package or SDK, be sure it has been installed.
(Here, too, I built the library using the scripts in contrib\build-scripts.)
3, Chrono Distributed module:
CMake Warning at src/chrono_distributed/CMakeLists.txt:18 (message):
Chrono::Distributed requires MPI, but MPI not found; disabling
Chrono::Distributed
(I've enabled the MULTICORE module here, and I've done this with the
Multicore Module.)
4, Chrono Engine Mumps module
Searching for MUMPS...
CMake Warning (dev) at src/chrono_mumps/CMakeLists.txt:41 (find_package):
Policy CMP0144 is not set: find_package uses upper-case <
PACKAGENAME> _ROOT
variables. Run "cmake --help-policy CMP0144" for policy details. Use the
cmake_policy command to set the policy and suppress this warning.
CMake variable MUMPS_ROOT is set to:
D: / Program Files/Chrono/library/MUMPS_5. 1.2
For compatibility, find_package is ignoring the variable, but code in a
.cmake module might still use it.
This warning is for project developers. Use -Wno-dev to suppress it.
Mumps not found.
MUMPS_INCLUDE_DIRS:
MUMPS_LIBRARIES:
MUMPS_CXX_COMPILE_FLAGS:
MUMPS_CXX_LINK_FLAGS:
Searching for BLAS...
A library with BLAS API not found. Please specify library location.
BLAS not found. Disabling the Chrono::Mumps module.
(Here I have downloaded mumps5.1.2 and set the path in cmake Gui)
Regards
--
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/4efebba2-9c24-4db9-adaa-2dc2e1fdc91fn%40googlegroups.com.
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:/Users/Admin/Desktop/WORK/ChronoBuild/ReleaseAllBuild/bin/data/
Binaries will be created in
C:/Users/Admin/Desktop/WORK/ChronoBuild/ReleaseAllBuild/bin/<CONFIGURATION>/
Visual Studio version: 1937
Compiler supports C++14: 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: D:/Program Files/Chrono/library/eigen-3.4.0
Searching for MPI...
Could NOT find MPI_C (missing: MPI_C_LIB_NAMES MPI_C_HEADER_DIR MPI_C_WORKS)
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:302 (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
Compiling for CUDA architecture: 8.6
CUDA compile flags: -gencode;arch=compute_86,code=sm_86
Searching for Thrust...
Thrust version: 2.2.0
Thrust include dir: C:/Program Files/NVIDIA GPU Computing
Toolkit/CUDA/v12.3/include
Searching for CUB...
[MSVC] Warning level set to /W4
Searching for HDF5...
Could NOT find HDF5 (missing: HDF5_LIBRARIES HDF5_INCLUDE_DIRS CXX) (found
version "")
Could NOT find HDF5 (missing: HDF5_DIR)
Could not find HDF5
Compiler and linker flags:
C++ compiler flags: /DWIN32 /D_WINDOWS /W3 /GR /EHsc -openmp /arch:AVX2
/arch:AVX /Zc:__cplusplus
C compiler flags: /DWIN32 /D_WINDOWS /W3 -openmp /arch:AVX2 /arch:AVX
Linker flags: /machine:x64
==== Chrono Engine core module ====
Chrono includes: D:/Program
Files/Chrono/workspace/chrono-main/src/chrono;D:/Program
Files/Chrono/workspace/chrono-main/src/chrono/collision/bullet;D:/Program
Files/Chrono/workspace/chrono-main/src/chrono/collision/gimpact;D:/Program
Files/Chrono/workspace/chrono-main/src/chrono/../chrono_thirdparty/HACD;D:/Program
Files/Chrono/workspace/chrono-main/src/chrono/../chrono_thirdparty/HACDv2
Adding internal multicore collision detection library.
==== Chrono Parsers module ====
Package urdfdom NOT found. The Chrono URDF parser will NOT be built.
CMake Warning (dev) at src/chrono_parsers/CMakeLists.txt:49 (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_parsers/CMakeLists.txt:50 (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.
Found Python and dependencies.
Python directory: C:/Users/Admin/AppData/Local/Programs/Python/Python312
Python include dir:
C:/Users/Admin/AppData/Local/Programs/Python/Python312/include
Python libraries:
C:/Users/Admin/AppData/Local/Programs/Python/Python312/libs/python312.lib
==== Chrono PardisoMKL module ====
Find MKL libraries
MKL include dirs: MKL_INCLUDE_DIR-NOTFOUND
MKL libraries:
IOMP5 library: IOMP5_LIBRARY-NOTFOUND
MATH library: MATH_LIBRARY-NOTFOUND
MKL library dirs:
==== Chrono Engine Mumps module ====
Searching for MUMPS...
CMake Warning (dev) at src/chrono_mumps/CMakeLists.txt:41 (find_package):
Policy CMP0144 is not set: find_package uses upper-case <PACKAGENAME>_ROOT
variables. Run "cmake --help-policy CMP0144" for policy details. Use the
cmake_policy command to set the policy and suppress this warning.
CMake variable MUMPS_ROOT is set to:
D:/Program Files/Chrono/library/MUMPS_5.1.2
For compatibility, find_package is ignoring the variable, but code in a
.cmake module might still use it.
This warning is for project developers. Use -Wno-dev to suppress it.
Mumps not found.
MUMPS_INCLUDE_DIRS:
MUMPS_LIBRARIES:
MUMPS_CXX_COMPILE_FLAGS:
MUMPS_CXX_LINK_FLAGS:
Searching for BLAS...
A library with BLAS API not found. Please specify library location.
BLAS not found. Disabling the Chrono::Mumps module.
==== Chrono Irrlicht module ====
Include directory: D:/Program Files/Chrono/library/irrlicht-1.8.5/include
Library: D:/Program
Files/Chrono/library/irrlicht-1.8.5/lib/Win64-visualStudio/Irrlicht.lib
==== Chrono VSG module ====
CMake Error at src/chrono_vsg/CMakeLists.txt:28 (find_package):
By not providing "Findvsg.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "vsg", but
CMake did not find one.
Could not find a package configuration file provided by "vsg" with any of
the following names:
vsgConfig.cmake
vsg-config.cmake
Add the installation prefix of "vsg" to CMAKE_PREFIX_PATH or set "vsg_DIR"
to a directory containing one of the above files. If "vsg" provides a
separate development package or SDK, be sure it has been installed.
Configuring incomplete, errors occurred!