We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I'm developing ARM Linux C++11 project on Windows DS-5 with arm-linux-gnueabihf-g++.My issue is that C++11 symbols are underlined as not-resolved and code completion for these symbols does not work.
The project builds and runs OK.I created a new "Hello World C++ Project" with GCC compiler.I enabled C++11 in Project > Properties > C/C++ Build > Settings > Tool Settings > GCC C++ Compiler > Dialect = ISO C++11. My main.c:
#include <iostream> #include <memory> using namespace std; int main() { cout << "Hello World!!!" << endl; unique_ptr<int> pi; return 0; }
Only unique_ptr symbol is unresolved in the editor. The only way to make it resolved is to include full path to its header:#include "c:\\intelFPGA\\18.1\\embedded\\ds-5\\sw\\gcc\\arm-linux-gnueabihf\\include\\c++\\4.8.3\\bits\\unique_ptr.h" But this is of course is not a proper solution.Adding the above path to Include Paths in compiler settings does not help.
Hello, sorry for slow reply. Such C++ support has been improved in Arm Development Studio. Would you like to download a free evaluation version to try this out?
https://developer.arm.com/tools-and-software/embedded/arm-development-studio/downloads
Hi Ronan,
Well, I looks like my replies are even slower :)
I tried to used the download link but there seems to be an issue with the Web page. First it prompts to login and after I login and click the Download button it briefly switches to Downloading and then back to Download and nothing happens.
I tried to use Firefox, Chrome and IE.
Hi Jack, I just tested now (with Chrome) and it downloaded without issue.
Could you try again?