Nios® II Embedded Design Suite (EDS)
Support for Embedded Development Tools, Processors (SoCs and Nios® II processor), Embedded Development Suites (EDSs), Boot and Configuration, Operating Systems, C and C++
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.
12453 Discussions

priority queue on nios II using Standard Template Library or libstdc++

Honored Contributor II



would like to implement a simple priority queue on the nios II procesor using Nios II SBT. First hits on google suggest the use of Standard Template Library STL. So this would be my first choice. But embedded design is not that easy and I figured out that using libstdc++ is the better choice, as Altera provides a Nios version (please correct me). 


Now my question is, how I can use this lib?  

# include <libstdc++> or# include <libstdc++.a> gives me warning that file is not found.  


A search on my Quartus installation folder says there are plenty of libstdc++.a. So, I tried to include the path of one of those by editing the makefile: 

# List of include directories for -I compiler option (-I added when used).# Includes the BSP. ALT_INCLUDE_DIRS := C:\alteranew\11.1\nios2eds\bin\gnu\H-i686-mingw32\nios2-elf\lib Still doesn't find it. Any suggestions?
0 Kudos
2 Replies
Honored Contributor II

If you want a simple priority queue - write one!

Honored Contributor II

Hi dsl, 


of course I could do that and you probably express the opinion of many here. 

But I personally think it doesn't make sense to reinvent the wheel every time and I'm very sure that mine won't be the best one.  

Besides that, my question is more general about the use of c++ libraries with nios II. 


Regards, Tobi