cancel
Showing results for 
Search instead for 
Did you mean: 

Where do I set the include path on STM32CubeIDE?

This really seems like a simple thing, but I cannot figure it out. I am getting a linker error "cannot find -l:libtouchgfx-float-abi-hard.a". I can see the file so I know it exists, but it's not finding it. Adding the file manually to the include folder in project explorer does not work.

This discussion is locked. Please start a new topic to ask your question.
1 ACCEPTED SOLUTION

Accepted Solutions
Cartu38 OpenDev
Lead II

0693W00000Nps7AQAR.jpgPay attention to ':' char added prior file name. Both are reauired library path AND library name

View solution in original post

5 REPLIES 5
Cartu38 OpenDev
Lead II

0693W00000Nps7AQAR.jpgPay attention to ':' char added prior file name. Both are reauired library path AND library name

"Adding the file manually to the include folder in project explorer does not work"

The Include path is for finding Compiler (source code) includes - C header files.

As @Cartu38 OpenDev​ shows, you need the Library path for the Linker to find library files.

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.

Thanks.

If works fine please tag as answered. It will help community to dig shortly to helpful content. Thanks.

@ksjfhasiudfhask;dfhas​ - like this:

0693W000008y9fZQAQ.png 

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.