Forum Discussion

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

C++ in Nios II IDE?

I'd like to write some C++ code for my Nios II, but I haven't been able to compile a simple project or find a scrap of documentation on how to use C++ in the IDE. The fact that I can create a "C/c++ Project" gives me hope, but even a simple program like this fails to compile:

#include <iostream>
int main(int argc, char ** argv)
{
    cout << "Hello" << endl;
}

I&#39;m using N2IDE 1.0.0 build 316. It looks like the nios2-elf-gcc compiler ships with all the standard C++ header and library files, so I tried adding library and include directories in the project properties dialog, to no effect.

What am I missing? http://forum.niosforum.com/work2/style_emoticons/<#EMO_DIR#>/unsure.gif

2 Replies

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

    In the example you gave, you were missing both the namespace declaration and the return statement. Try this instead:

    # include <iostream>
    using namespace std;
    int main(int argc, char ** argv)
    {
       cout << "Hello" << endl;
       return 0;
    }

    If that still doesn&#39;t work for you, then check your file extensions. Fo a file to be compiled as C++ it needs to have one of the following extensions: .cxx, .cc, or .cpp.