Full Version: EmBitz for Linux and C++?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Dear All,

It is nice to see that EmBitz is back.
Two questions:

1. Can EmBitz 2.1 be used under Linux (Ubuntu) ? If yes, how can one install it? In download page there is only a ZIP file for Windows.

2. Does EmBitz 2.1 support C++ ? For example in STM32CubeIDE one can have a hybrid C/C++ project where the IDE will automatically use C compiler for *.h/*.c files and C++ compiler for *.hpp/*.cpp files. Is something similar available in EmBitz?

Thanks a lot.

1) No
2) Yes
I will reuse this thread.
When .hpp file is included in a project, it is treated as .cpp file (included in compilation and linking).
If there is "#pragme once" in the beginning, I get "warning: #pragma once in main file" and linker reports:
"file format not recognized; treating as linker script" and finally gives up with "syntax error".

In order to successfully build a C++ project, I have to manual exclude the .hpp files from compilation and linking.
Is this normal?

Is there any reasons to use .hpp ? 

I have pretty huge project in c++ and all my header are .h
I mix a lot of C and C++ and for me .h is more convenient

I just want to know!..

back in time I use .hpp with borlandC++ but not anymore.
It's C++, why use .h for C++, especially when they come from a third party library.