Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
12 years ago

integrating c++ files into NIOS II

Hello!

I would like to know if there is the possibility to add C++ files into a NIOS II C project and how I could do that, because the information I have seen so far is not that clear.

BTW, when I added a cpp file to my project but the system generates an *.elf file error when compiling...

Thank you very much in advance for your support!!!!

3 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    You are probably 'just' missing a lot of the C++ runtime library.

    While it is probably technically possible to build all the relevant library routines, personally I think you'll find that the code ends up too large and slow to do anything useful.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Thank you for your answer!!!!

    I will then look at the libraries and try it again. Ah, I will keep in mind what you say regarding the extension of the code when mixing C and C++.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    While a small subset of C++ might be useful in an embedded system (simple inheritace), but the sheer amount of code generated for templates, exceptions and stream io will cause issues, never mind problems with heap space.

    Rather like the fact that you CAN run linux on the nios (with external DDR memory), doesn't necessarily mean that it is a good idea to do so - unless your processing requirements are limited and you have fpga resources going to waste.

    (Someone will probably shout me down on that one!)