Hi, Following your suggestions i finally manged to build correctly my first project, so thank you very much for your help!
Davide Il giorno sab 21 ott 2023 alle ore 09:08 'Radu Serban' via ProjectChrono < [email protected]> ha scritto: > Davide, > > What Dario was saying is that you should make sure you have the Chrono > libraries built properly and the Chrono demos running before even > attempting to use Chrono in some external project. > > In your case however, that was likely the case. Indeed, even if you used > backslashes in setting the Irrlicht installation path during CMake > configuration of Chrono that probably did not affect the configuration and > build of Chrono (since CMake can deal with those backslashes). The issue > here was that those backslashes were propagated to the Chrono project > configuration script and that’s where the issue occurred. If you followed > Dario’s suggestion of replacing those from the beginning in the Chrono > configuration stage, you should be fine. > > --Radu > > > > > > *From:* [email protected] <[email protected]> *On > Behalf Of *Davide > *Sent:* Wednesday, October 18, 2023 12:23 PM > *To:* Dario Mangoni <[email protected]> > *Cc:* ProjectChrono <[email protected]> > *Subject:* Re: [chrono] Re: Debugging problem > > > > Hi Dario, > > thank you for the clarifications. However, what do you mean > with "building the Chrono library correctly"? > > > > > > > > > > Il giorno mer 18 ott 2023 alle ore 11:50 Dario Mangoni < > [email protected]> ha scritto: > > Hi Davide, > the reason for this error is that you provided a path for Irrlicht that > contains backslashes '\'. You need to replace them with forward slashes '/' > since the backslash is intended as an escape character. > Before building any project (i.e. using the 'template_project' that you > can find in the repo) make sure to build the Chrono library properly. > > > > I think that after this fix you should be good to go. > > > > Dario > > Il giorno mercoledì 18 ottobre 2023 alle 10:30:47 UTC+2 > [email protected] ha scritto: > > Hi Dario, > > thank you very much for the suggestion! I followed your indications and > now it seems to work. Anyway, I provide to you the right CMake log (I > copied and pasted in the *Cmake log.txt* file just to be more tidy) and > *CMakeCache.txt* file. > > However, i tried to build a project following the guide on the website, > but when i configure Cmake it gives me the following error: > > CMake Error at > C:/Users/USER/Documents/chrono_build/cmake/chrono-config.cmake:298 (list): > > Syntax error in cmake code at > > C:/Users/USER/Documents/chrono_build/cmake/chrono-config.cmake:298 > > when parsing string > > C:\Users\USER\Documents\libraries\irrlicht-1.8.5/include > > Invalid character escape '\U'. > Call Stack (most recent call first): > CMakeLists.txt:65 (find_package) > > I apologize for my insistence, but I have to do my master thesis using > this program and I'm trying to figure out how to use it properly. > > Thank you for your support! > > > > > > Il giorno mar 17 ott 2023 alle ore 23:11 Dario Mangoni < > [email protected]> ha scritto: > > Hi Davide, > probably I misguided you: by sending the CMake log I meant to copy and > paste all the text that you find below the > *Configure|Generate|OpenProject* buttons. > Moreover, it would be great if you can also attach the *CMakeCache.txt* > file that you can find in your *chrono_build *folder. > > > Anyway, few suggestions: > > - except if you really need to cosimulate vehicles or other very > complex/heavy simulation *don't worry about the missing MPI at all*: > the warning you are getting shouldn't compromise the basic functionalities > of Chrono core modules; > - I would recommend to update Irrlicht to 1.8.4 > - did you intentionally unflagged BUILD_SHARED_LIBS? By default it > should be set and for the time being *we do not recommend to unflag it* > except if you really know what you are doing and/or you strongly need > Chrono as static library > > > > Il giorno martedì 17 ottobre 2023 alle 17:55:44 UTC+2 > [email protected] ha scritto: > > Hi Dario, > > I am an absolute beginner and I apologise if I have missed something > obvious. I followed the installation as you mentioned in the link, but i'm > having some troubles: > > - Although i installed Microsoft MPI, it doesn't found it during the > installation. It gives me the following message: CMake Warning at > src/chrono_vehicle/cosim/CMakeLists.txt:9 (message): > > Chrono::Vehicle cosimulation support requires MPI, but MPI not found; > > - I wrote the correct directory for the Irrlicht library, but it gives me > the following warning: CMake Warning at > src/chrono_irrlicht/CMakeLists.txt:144 (TARGET_LINK_LIBRARIES): > > Target "ChronoEngine_irrlicht" requests linking to > directory "C:/Users/USER/Documents/libraries/irrlicht-1.8.2". Targets may > link only to libraries. CMake is dropping the item. > > > In the CMake log, I flagged the same module proposed in the installation > guide. > > > > Thank you in advance for your help! > > Il giorno martedì 17 ottobre 2023 alle 10:51:27 UTC+2 [email protected] > ha scritto: > > Hi Davide, > the wording "I downloaded the tutorial demo_CH....." sounds a little > awkward to me: you cannot download just a single file and compile it. So > maybe it's really a stupid question but: did you compile the Chrono library > first? > Did you follow the install instructions? > https://api.projectchrono.org/development/tutorial_install_chrono.html > If so, can you send us the CMake log? > > > > Dario > > > > P.S. the CMake log is the one at the bottom here: > > Il giorno martedì 17 ottobre 2023 alle 10:35:47 UTC+2 > [email protected] ha scritto: > > Hi, > > I've been using the program for a couple of weeks, and I'm still quite > inexperienced. I downloaded the tutorial "demo_CH_buildsystem.cpp" but when > I try to compile it in Visual Studio, it gives me the following error: > 'ChLinkMotorRotationSpeed.h': No such file or directory. I can't understand > the reason for it although i've included it. Could someone help me? > > > > > > -- > 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/79a0a961-70ea-4b71-a541-8328bb457568n%40googlegroups.com > <https://groups.google.com/d/msgid/projectchrono/79a0a961-70ea-4b71-a541-8328bb457568n%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/0128024f-a561-454a-ab8d-33923aab1aebn%40googlegroups.com > <https://groups.google.com/d/msgid/projectchrono/0128024f-a561-454a-ab8d-33923aab1aebn%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/CAOQ4fRXEw5vVx0va4rzgo8T2cp%3DEh2yNHaG0sOVAGZ1OGYk0mg%40mail.gmail.com > <https://groups.google.com/d/msgid/projectchrono/CAOQ4fRXEw5vVx0va4rzgo8T2cp%3DEh2yNHaG0sOVAGZ1OGYk0mg%40mail.gmail.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/PH0PR06MB82370217DFF7293C931D7EE9A7DAA%40PH0PR06MB8237.namprd06.prod.outlook.com > <https://groups.google.com/d/msgid/projectchrono/PH0PR06MB82370217DFF7293C931D7EE9A7DAA%40PH0PR06MB8237.namprd06.prod.outlook.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/CAOQ4fRW5b5pZyV-Owfwg1Mq%3DWsW-BzDQRdr_rCtNz-Md-jPTOA%40mail.gmail.com.
