From: Ash C. <as...@gu...> - 2011-02-17 22:30:02
|
Hi, Oops---there are some days I hate HTML. the line should (and now does) read #include <iostream> (and, if I'd properly escaped the html, it actually would). Sorry. -Ash On Thu, Feb 17, 2011 at 2:09 PM, William Pretty Security Inc <bil...@xp...> wrote: > Well I installed the native SDK and then tried both “Hello World” examples … > > > > I’m not much of a C++ programmer but here’s what I got: > > > > The new “Hello World”: Saved as ‘hellothere.cpp’ > > > > #include > > using namespace std; > > > > int main() { > > cout << "Gumstix can natively compile C++" << endl; > > return 0; > > } > > > > The Result: > > > > root@overo:~/temp# g++ -o hello hellothere.cpp > > hellothere.cpp:1:10: error: #include expects "FILENAME" or <FILENAME> > > hellothere.cpp: In function 'int main()': > > hellothere.cpp:5: error: 'cout' was not declared in this scope > > hellothere.cpp:5: error: 'endl' was not declared in this scope > > > > ---------------------------------------------------------------------------------------------------------------- > > > > The Old “Hello World”: > > Makefile: > > > > hello: hello.c > > > > ${CC} ${CFLAGS} ${LDFLAGS} -o hello hello.c > > > > The Old “Hello World” saved as Hello.c > > > > #include "stdio.h" > > > > main(){ > > printf ("Hello Out There"); > > } > > > > The Result: > > > > root@overo:~/temp# make hello.c > > makefile:3: *** missing separator. Stop. > > > > -------------------------------------------------------------------------------------------------------------------- > > > > Any ideas ?? > > > > Thanks … > > > > "People sleep peaceably in their beds at night only because rough men > > stand ready to do violence on their behalf." - George Orwell > > > > ------------------------------------------------------------------------------ > The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: > Pinpoint memory and threading errors before they happen. > Find and fix more than 250 security defects in the development cycle. > Locate bottlenecks in serial and parallel code that limit performance. > http://p.sf.net/sfu/intel-dev2devfeb > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > |
From: William P. S. I. <bil...@xp...> - 2011-02-17 23:20:00
|
I re-loaded the HTML page, and added the "#include <iostream>" per your instructions. Now I get: root@overo:~/temp# g++ -o hello hellothere.cpp hellothere.cpp:1:20: error: iostream: No such file or directory hellothere.cpp: In function 'int main()': hellothere.cpp:5: error: 'cout' was not declared in this scope hellothere.cpp:5: error: 'endl' was not declared in this scope Note that the last two errors are still there also ... Thanks; Bill -----Original Message----- From: Ash Charles [mailto:as...@gu...] Sent: Thursday, February 17, 2011 5:30 PM To: General mailing list for gumstix users. Subject: Re: [Gumstix-users] Hello World Tutorial Problems :( Hi, Oops---there are some days I hate HTML. the line should (and now does) read #include <iostream> (and, if I'd properly escaped the html, it actually would). Sorry. -Ash On Thu, Feb 17, 2011 at 2:09 PM, William Pretty Security Inc <bil...@xp...> wrote: > Well I installed the native SDK and then tried both Hello World examples > > > > Im not much of a C++ programmer but heres what I got: > > > > The new Hello World: Saved as hellothere.cpp > > > > #include > > using namespace std; > > > > int main() { > > cout << "Gumstix can natively compile C++" << endl; > > return 0; > > } > > > > The Result: > > > > root@overo:~/temp# g++ -o hello hellothere.cpp > > hellothere.cpp:1:10: error: #include expects "FILENAME" or <FILENAME> > > hellothere.cpp: In function 'int main()': > > hellothere.cpp:5: error: 'cout' was not declared in this scope > > hellothere.cpp:5: error: 'endl' was not declared in this scope > > > > ---------------------------------------------------------------------------------------------------------------- > > > > The Old Hello World: > > Makefile: > > > > hello: hello.c > > > > ${CC} ${CFLAGS} ${LDFLAGS} -o hello hello.c > > > > The Old Hello World saved as Hello.c > > > > #include "stdio.h" > > > > main(){ > > printf ("Hello Out There"); > > } > > > > The Result: > > > > root@overo:~/temp# make hello.c > > makefile:3: *** missing separator. Stop. > > > > -------------------------------------------------------------------------------------------------------------------- > > > > Any ideas ?? > > > > Thanks > > > > "People sleep peaceably in their beds at night only because rough men > > stand ready to do violence on their behalf." - George Orwell > > > > ------------------------------------------------------------------------------ > The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: > Pinpoint memory and threading errors before they happen. > Find and fix more than 250 security defects in the development cycle. > Locate bottlenecks in serial and parallel code that limit performance. > http://p.sf.net/sfu/intel-dev2devfeb > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > ------------------------------------------------------------------------------ The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: Pinpoint memory and threading errors before they happen. Find and fix more than 250 security defects in the development cycle. Locate bottlenecks in serial and parallel code that limit performance. http://p.sf.net/sfu/intel-dev2devfeb _______________________________________________ gumstix-users mailing list gum...@li... https://lists.sourceforge.net/lists/listinfo/gumstix-users No virus found in this incoming message. Checked by AVG - www.avg.com Version: 9.0.872 / Virus Database: 271.1.1/3435 - Release Date: 02/17/11 02:34:00 |
From: Bob C. <bco...@ve...> - 2011-02-18 02:26:50
|
Bill, I don't understand why you are working as the root user: root@overo: You should create an unprivileged user for all your programming activities. It is really bad to work as a superuser or "root" user. All serious programming work is accomplished on standard, unprivileged user accounts. If you want to create a standard user account, you can do that as root with the useradd command. Then assign a password to the user account you just created with the passwd command. Then log out of the root account and log in to the standard account you just created. You can add yourself to the sudoers file so you can execute commands that only root can do with syntax like this: sudo mount ... sudo opkg ... ('mount' is usually a command that only root can do.) Bob Cochran On 02/17/2011 06:19 PM, William Pretty Security Inc wrote: > I re-loaded the HTML page, and added the "#include<iostream>" per your instructions. > > Now I get: > > root@overo:~/temp# g++ -o hello hellothere.cpp > hellothere.cpp:1:20: error: iostream: No such file or directory > hellothere.cpp: In function 'int main()': > hellothere.cpp:5: error: 'cout' was not declared in this scope > hellothere.cpp:5: error: 'endl' was not declared in this scope > > Note that the last two errors are still there also ... > > Thanks; > > Bill > > -----Original Message----- > From: Ash Charles [mailto:as...@gu...] > Sent: Thursday, February 17, 2011 5:30 PM > To: General mailing list for gumstix users. > Subject: Re: [Gumstix-users] Hello World Tutorial Problems :( > > Hi, > > Oops---there are some days I hate HTML. > > the line should (and now does) read #include<iostream> > > (and, if I'd properly escaped the html, it actually would). > > Sorry. > > -Ash > > On Thu, Feb 17, 2011 at 2:09 PM, William Pretty Security Inc > <bil...@xp...> wrote: >> Well I installed the native SDK and then tried both Hello World examples >> >> >> >> Im not much of a C++ programmer but heres what I got: >> >> >> >> The new Hello World: Saved as hellothere.cpp >> >> >> >> #include >> >> using namespace std; >> >> >> >> int main() { >> >> cout<< "Gumstix can natively compile C++"<< endl; >> >> return 0; >> >> } >> >> >> >> The Result: >> >> >> >> root@overo:~/temp# g++ -o hello hellothere.cpp >> >> hellothere.cpp:1:10: error: #include expects "FILENAME" or<FILENAME> >> >> hellothere.cpp: In function 'int main()': >> >> hellothere.cpp:5: error: 'cout' was not declared in this scope >> >> hellothere.cpp:5: error: 'endl' was not declared in this scope >> >> >> >> ---------------------------------------------------------------------------------------------------------------- >> >> >> >> The Old Hello World: >> >> Makefile: >> >> >> >> hello: hello.c >> >> >> >> ${CC} ${CFLAGS} ${LDFLAGS} -o hello hello.c >> >> >> >> The Old Hello World saved as Hello.c >> >> >> >> #include "stdio.h" >> >> >> >> main(){ >> >> printf ("Hello Out There"); >> >> } >> >> >> >> The Result: >> >> >> >> root@overo:~/temp# make hello.c >> >> makefile:3: *** missing separator. Stop. >> >> >> >> -------------------------------------------------------------------------------------------------------------------- >> >> >> >> Any ideas ?? >> >> >> >> Thanks >> >> >> >> "People sleep peaceably in their beds at night only because rough men >> >> stand ready to do violence on their behalf." - George Orwell >> >> >> >> ------------------------------------------------------------------------------ >> The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: >> Pinpoint memory and threading errors before they happen. >> Find and fix more than 250 security defects in the development cycle. >> Locate bottlenecks in serial and parallel code that limit performance. >> http://p.sf.net/sfu/intel-dev2devfeb >> _______________________________________________ >> gumstix-users mailing list >> gum...@li... >> https://lists.sourceforge.net/lists/listinfo/gumstix-users >> >> > ------------------------------------------------------------------------------ > The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: > Pinpoint memory and threading errors before they happen. > Find and fix more than 250 security defects in the development cycle. > Locate bottlenecks in serial and parallel code that limit performance. > http://p.sf.net/sfu/intel-dev2devfeb > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 9.0.872 / Virus Database: 271.1.1/3435 - Release Date: 02/17/11 02:34:00 > > > ------------------------------------------------------------------------------ > The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: > Pinpoint memory and threading errors before they happen. > Find and fix more than 250 security defects in the development cycle. > Locate bottlenecks in serial and parallel code that limit performance. > http://p.sf.net/sfu/intel-dev2devfeb > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > |
From: William P. S. I. <bil...@xp...> - 2011-02-18 17:20:05
|
Thanks for the tip Bob; I'll do that once I get everything installed properly :( As I said in another post, Im starting over with a fresh install and we'll see how things go. This time I'll take better notes and more terminal logs ... Later; Bill -----Original Message----- From: Bob Cochran [mailto:bco...@ve...] Sent: Thursday, February 17, 2011 9:27 PM To: General mailing list for gumstix users. Subject: Re: [Gumstix-users] Hello World Tutorial Problems :( Bill, I don't understand why you are working as the root user: root@overo: You should create an unprivileged user for all your programming activities. It is really bad to work as a superuser or "root" user. All serious programming work is accomplished on standard, unprivileged user accounts. If you want to create a standard user account, you can do that as root with the useradd command. Then assign a password to the user account you just created with the passwd command. Then log out of the root account and log in to the standard account you just created. You can add yourself to the sudoers file so you can execute commands that only root can do with syntax like this: sudo mount ... sudo opkg ... ('mount' is usually a command that only root can do.) Bob Cochran |
From: Akram H. <Ak...@aq...> - 2011-02-18 04:28:30
|
Sounds like your task-native-sdk is not installed properly; if it can't find iostream in the normal place, it's either not installed or has been put someplace weird. How'd you get the dev tools on your overo? FYI, if you don't have an IDE or proper debugging tools around, can quickly test code snippets at this place (has example): http://ideone.com/rUYOM -----Original Message----- From: William Pretty Security Inc [mailto:bil...@xp...] Sent: 18. February 2011 10:19 To: 'General mailing list for gumstix users.' Subject: Re: [Gumstix-users] Hello World Tutorial Problems :( I re-loaded the HTML page, and added the "#include <iostream>" per your instructions. Now I get: root@overo:~/temp# g++ -o hello hellothere.cpp hellothere.cpp:1:20: error: iostream: No such file or directory hellothere.cpp: In function 'int main()': hellothere.cpp:5: error: 'cout' was not declared in this scope hellothere.cpp:5: error: 'endl' was not declared in this scope Note that the last two errors are still there also ... Thanks; Bill -----Original Message----- From: Ash Charles [mailto:as...@gu...] Sent: Thursday, February 17, 2011 5:30 PM To: General mailing list for gumstix users. Subject: Re: [Gumstix-users] Hello World Tutorial Problems :( Hi, Oops---there are some days I hate HTML. the line should (and now does) read #include <iostream> (and, if I'd properly escaped the html, it actually would). Sorry. -Ash On Thu, Feb 17, 2011 at 2:09 PM, William Pretty Security Inc <bil...@xp...> wrote: > Well I installed the native SDK and then tried both Hello World examples > > > > Im not much of a C++ programmer but heres what I got: > > > > The new Hello World: Saved as hellothere.cpp > > > > #include > > using namespace std; > > > > int main() { > > cout << "Gumstix can natively compile C++" << endl; > > return 0; > > } > > > > The Result: > > > > root@overo:~/temp# g++ -o hello hellothere.cpp > > hellothere.cpp:1:10: error: #include expects "FILENAME" or <FILENAME> > > hellothere.cpp: In function 'int main()': > > hellothere.cpp:5: error: 'cout' was not declared in this scope > > hellothere.cpp:5: error: 'endl' was not declared in this scope > > > > ------------------------------------------------------------------------ ---------------------------------------- > > > > The Old Hello World: > > Makefile: > > > > hello: hello.c > > > > ${CC} ${CFLAGS} ${LDFLAGS} -o hello hello.c > > > > The Old Hello World saved as Hello.c > > > > #include "stdio.h" > > > > main(){ > > printf ("Hello Out There"); > > } > > > > The Result: > > > > root@overo:~/temp# make hello.c > > makefile:3: *** missing separator. Stop. > > > > ------------------------------------------------------------------------ -------------------------------------------- > > > > Any ideas ?? > > > > Thanks > > > > "People sleep peaceably in their beds at night only because rough men > > stand ready to do violence on their behalf." - George Orwell > > > > ------------------------------------------------------------------------ ------ > The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: > Pinpoint memory and threading errors before they happen. > Find and fix more than 250 security defects in the development cycle. > Locate bottlenecks in serial and parallel code that limit performance. > http://p.sf.net/sfu/intel-dev2devfeb > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > ------------------------------------------------------------------------ ------ The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: Pinpoint memory and threading errors before they happen. Find and fix more than 250 security defects in the development cycle. Locate bottlenecks in serial and parallel code that limit performance. http://p.sf.net/sfu/intel-dev2devfeb _______________________________________________ gumstix-users mailing list gum...@li... https://lists.sourceforge.net/lists/listinfo/gumstix-users No virus found in this incoming message. Checked by AVG - www.avg.com Version: 9.0.872 / Virus Database: 271.1.1/3435 - Release Date: 02/17/11 02:34:00 ------------------------------------------------------------------------ ------ The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: Pinpoint memory and threading errors before they happen. Find and fix more than 250 security defects in the development cycle. Locate bottlenecks in serial and parallel code that limit performance. http://p.sf.net/sfu/intel-dev2devfeb _______________________________________________ gumstix-users mailing list gum...@li... https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: William P. S. I. <bil...@xp...> - 2011-02-18 17:17:12
|
Thanks Akram; I used the "opkg install task-native-sdk" command suggested in the Wiki. I checked my notes and there was one oddball error about QTK or something :( What I am going to do, is start over from scratch with a 'virgin' ext3 partition and rootfs. I'll let the list know how it goes. Later; Bill -----Original Message----- From: Akram Hameed [mailto:Ak...@aq...] Sent: Thursday, February 17, 2011 11:16 PM To: General mailing list for gumstix users. Subject: Re: [Gumstix-users] Hello World Tutorial Problems :( Sounds like your task-native-sdk is not installed properly; if it can't find iostream in the normal place, it's either not installed or has been put someplace weird. How'd you get the dev tools on your overo? FYI, if you don't have an IDE or proper debugging tools around, can quickly test code snippets at this place (has example): http://ideone.com/rUYOM |