Hi Victor, It's not a permanent fix though, and I still wonder the reason. Please also make sure that the demos are runnable. I might later on add a fail-safe mechanism for the C++ standard detection function to patch it.
Thank you, Ruochun On Monday, July 22, 2024 at 7:42:00 PM UTC+8 Victor Michel wrote: > Hi Ruochun ! > > Patching the cmake file worked just right ! I could build DEME and run the > demos without any issues ! > > Thank you a lot for your help ! > Victor > > Le samedi 20 juillet 2024 à 16:10:11 UTC+9, Ruochun Zhang a écrit : > >> Hi Victor, >> >> I guess there are two things that we can try. >> >> 1. You said you switched to gcc-11, but it looks like the CXX options are >> still pointing to gcc-12. Perhaps cmake is trying to look for non-matching >> or non-existent libraries. You might want to try to resolve that. That >> said, gcc-12 itself should not be the problem as I was able to successfully >> build the project with gcc-12. >> >> 2. If everything else fails, you might want to change the content of the >> *cxx_std_autodetect >> *cmake function to this one-liner: >> *set(CXXSTD_SUPPORTED 17 CACHE INTERNAL "")* >> as a temporary patch, to see if it can at least make DEME buildable. >> >> Thank you, >> Ruochun >> >> >> >> On Friday, July 19, 2024 at 7:47:24 PM UTC+8 Victor Michel wrote: >> >>> Hi Ruochun, >>> >>> Here are the screenshots of the advanced options. >>> >>> Thank you again, >>> Victor >>> >>> Le vendredi 19 juillet 2024 à 19:00:03 UTC+9, Ruochun Zhang a écrit : >>> >>>> Hi Victor, >>>> >>>> It's a bit weird to me that *CXXSTD_SUPPORTED *is not properly set >>>> after the autodetect call. It will probably be easier to debug in the >>>> CxxStdAutodetect.cmake file and *message *out the variables to see >>>> what is happening, provided that you are able to write a bit of cmake. But >>>> for the time being, can you also show the advanced options in the cmake >>>> configuration window (at least the first 20 or so items). I'd like to see >>>> what's happening to the CXX compiler we are using. >>>> >>>> Thank you, >>>> Ruochun >>>> >>>> On Friday, July 19, 2024 at 9:44:55 AM UTC+8 Victor Michel wrote: >>>> >>>>> Hi Ruochun, >>>>> Here is the screenshot of the cmake configuration. I also added >>>>> environment variable screenshots in case it is relevant. >>>>> >>>>> Thank you again for helping me ! >>>>> Victor >>>>> >>>>> Le vendredi 19 juillet 2024 à 00:12:57 UTC+9, Ruochun Zhang a écrit : >>>>> >>>>>> Hi Victor, >>>>>> >>>>>> Then can you post a screenshot of the cmake configurations (from >>>>>> ccmake)? Maybe it can help. >>>>>> >>>>>> Thank you, >>>>>> Ruochun >>>>>> >>>>>> On Thursday, July 18, 2024 at 9:42:51 AM UTC+8 Victor Michel wrote: >>>>>> >>>>>>> Hi Ruochun, >>>>>>> Thank you for taking time to help me. >>>>>>> >>>>>>> I tried what you suggested (re-downloaded everything and tried with >>>>>>> cmake UI interface), however even when setting the option >>>>>>> *TargetCXXStandard * to *STD_CXX17* (or to any other pre-set >>>>>>> STD_CXX) I still get the same errors of *Could not determine a >>>>>>> suitable C++ standard!* and *XXX called with incorrect number of >>>>>>> arguments*. >>>>>>> >>>>>>> Do you know what might be causing this ? >>>>>>> Thank you, >>>>>>> Victor. >>>>>>> Le mercredi 17 juillet 2024 à 18:42:51 UTC+9, Ruochun Zhang a écrit : >>>>>>> >>>>>>>> Hi Victor, >>>>>>>> >>>>>>>> It's a bit difficult to reproduce this problem, but if it happens >>>>>>>> to you, can you try removing everything to start over again, then >>>>>>>> configuring with cmake/ccmake again, while manually setting the cmake >>>>>>>> option *TargetCXXStandard *(may be easier to do with ccmake UI) to >>>>>>>> *STD_CXX17*? Let us know if it does not help. >>>>>>>> >>>>>>>> Thank you, >>>>>>>> Ruochun >>>>>>>> >>>>>>>> On Tuesday, July 16, 2024 at 4:16:06 PM UTC+8 Victor Michel wrote: >>>>>>>> >>>>>>>>> Hello all, >>>>>>>>> >>>>>>>>> I am facing a little issue while trying to configure DEM-E build. >>>>>>>>> (I'm on Ubuntu 24.02, with CUDA 12.0, gcc-12 and g++-12 installed) >>>>>>>>> >>>>>>>>> While configuring with ccmake I get the following : >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> *[C++STD Autodetect] Detecting level of C++ support... CMake Error >>>>>>>>> at cmake/CxxStdAutodetect.cmake:53 (message): [C++STD Autodetect] >>>>>>>>> Could >>>>>>>>> not determine a suitable C++ standard! Call Stack (most recent call >>>>>>>>> first): CMakeLists.txt:103 (cxx_std_autodetect) ==== Configuring >>>>>>>>> Core >>>>>>>>> Components ==== [core] Generating API version header... [core] >>>>>>>>> Extracting >>>>>>>>> NVIDIA Jitify header... CMake Error at src/core/CMakeLists.txt:77 >>>>>>>>> (set_target_properties): set_target_properties called with >>>>>>>>> incorrect >>>>>>>>> number of arguments. [core] Generating Runtime Data helper >>>>>>>>> (build)... [core] Generating Runtime Data helper (install)... CMake >>>>>>>>> Error >>>>>>>>> at src/core/CMakeLists.txt:198 (set_target_properties): >>>>>>>>> set_target_properties called with incorrect number of arguments. >>>>>>>>> ==== >>>>>>>>> Building DEM Components ==== CMake Error at src/DEM/CMakeLists.txt:59 >>>>>>>>> (set_target_properties): set_target_properties called with >>>>>>>>> incorrect >>>>>>>>> number of arguments. ==== Configuring GPU Algorithm Components ==== >>>>>>>>> CMake >>>>>>>>> Error at src/algorithms/CMakeLists.txt:60 (set_target_properties): >>>>>>>>> set_target_properties called with incorrect number of arguments. >>>>>>>>> Demo >>>>>>>>> programs for DEM solver... ...add DEMdemo_Repose CMake Error at >>>>>>>>> src/demo/CMakeLists.txt:85 (set_target_properties): >>>>>>>>> set_target_properties >>>>>>>>> called with incorrect number of arguments. ...add DEMdemo_Repose2D >>>>>>>>> CMake >>>>>>>>> Error at src/demo/CMakeLists.txt:85 (set_target_properties): >>>>>>>>> set_target_properties called with incorrect number of arguments.* >>>>>>>>> >>>>>>>>> >>>>>>>>> And then about 15 more Error with the same model as the last one : >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> * ...add DEMdemo_XXXXXXXXXXXXX CMake Error at >>>>>>>>> src/demo/CMakeLists.txt:85 (set_target_properties): >>>>>>>>> set_target_properties >>>>>>>>> called with incorrect number of arguments.* >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> I think I understand that the issue is coming from my C++ >>>>>>>>> compiler. After going through the CMakeCache file I tried installing >>>>>>>>> g++-11 >>>>>>>>> (I was previously using g++-12) before running the configuration >>>>>>>>> again but >>>>>>>>> it didn't solve the issue. >>>>>>>>> >>>>>>>>> If someone has an idea as to how I could solve this issue it would >>>>>>>>> help me a lot! >>>>>>>>> Thank you in advance. >>>>>>>>> Victor >>>>>>>>> >>>>>>>>> -- 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/a81a5169-a5be-423e-8529-8a3d82e2cd4an%40googlegroups.com.
