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]<mailto:[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]<mailto:[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]<mailto:[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]<mailto:[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]<mailto:[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:
[https://groups.google.com/group/projectchrono/attach/261e383afb5e1/Window-20231017-105049.png?part=0.1&view=1]
Il giorno martedì 17 ottobre 2023 alle 10:35:47 UTC+2 
[email protected]<mailto:[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]<mailto:[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]<mailto:[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]<mailto:[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.

Reply via email to