Intel® Makers
Intel® Edison, Intel® Joule™, Intel® Curie™, Intel® Galileo
Welcome - This is a Peer-to-Peer Forum only. Intel has discontinued these products but you may find support from other customers on this Forum
9882 Discussions

QMSI include file handling broken


QMSI is based on Eclipse but the preprocessor file include path handling seems to be broken.

Consder the following source

# include "qm_common.h"

# include "hw.h"

int main(void)




My "hw.h" files sits outside the QMSI workspace in another directory e.g. C:/temp/includes, and contains the text

# define HW_TEXT "Hello World"

I point QMSI at the include file path via the project options tab

THis is reflected in the Project Explorer

The compiler fails to find the "Hw.h" file.

main.c:35:16: fatal error: hw.h: No such file or directory

Oddly enough, when in the Edit perspective, I can right click in the "hw.h" field and choose "Open Declaration" and it opens the file in an Edit window.

Inspiration anyone?

P.S. I use Eclipse in another guise (TI Code Composer) and there it works fine althought the layout is different.

0 Kudos
4 Replies

Hi ngaman,

I have done a test using your header file but instead of


adding a new folder in the Includes section, I added it in the folder


highlighted in the image. After doing this I included it in my source file as


"# include "hw.h" and it compiled with no errors. I hope you find this information useful, if


not please specify what are you exactly doing with this header file in order to


assist you in a better way.

I will be waiting for your reply and remember we are always happy help you.





Hi Jose, Thanks for the prompt answer but it doesn't really address the issue.

It should be possible to keep a single copy of a source library and include it into any project. Also it should also be possible to keep sources in separate folders according to function.

My PC contains several development environments, Eclipse Neon, QMSI, Visual Studio, Code Composer and Atmel Studio. I want the ability to keep a single copy of a source library and use it anywhere. Right now I can do that with Eclipse, Visual Studio, Code Composer and Atmel Studio but not with QMSI.


Hi ,

To add the include path, open the Project properties menu and select C/C++ General->Paths and Symbols. In the Path and Symbols dialog, select GNU C and the Includes tab as shown




Press Add on the right. In the following dialog, select File system and choose the folder.After selection, the path to the project will be added.

The IDE modifications are complete now but you cannot build the project because include and paths are not reflected in the project makefiles.


The next step will complete the project customization. Open the file from Project Explorer. Add "CFLAGS += -IC:/temp/includes" (or wherever the dir is ..) before the "QFU_GEN_0= …" line. Build the project.

We are currently in the process of updating the User an Reference Guide with this information so let me know if it works ok for you .



Michelle, I can't believe that you are offering this as a solution. At best its a temporary work-around.

QMSI has broken Eclipse and the only solution is to fix it. People work on Eclipse in a variety of environments and that should all behave the same way.