Hi Geert: I am very appreciated to your reply, thank you very much !!! When I excute the command : ldd ./ccgame, give result : ./ldd: not found . what can I do for that ? If as you say ,require the c++ runtime libraries on the target . firstly , my test program is coded by C ,not C++ , if it also require c++ libraries? secondly, my target flash is very limited, the C++ runtime libraries is very large . -----Original Message----- From: geert@xxxxxxxxxxx [mailto:geert@xxxxxxxxxxx]On Behalf Of Geert Uytterhoeven Sent: 2004年9月5日 4:44 To: Li Shishan Cc: Linux/MIPS Development Subject: Re: Why the program complied by mips-linux-g++ cann't run on the target machine On Sat, 4 Sep 2004, Li Shishan wrote: > I use the mips-linux-g++ complie a program. and I excuted it on the target machine , but cann't, what's wrong? > > For example: > > For PC, I use g++ -c -o ccgame.o ccgame.cpp > g++ -o ccgame ./ccgame.o > execute it will give: Hello, world! > > For the target board, I use mips-linux-g++ -c -o ccgame.o ccgame.cpp > mips-linux-g++ -o ccgame ./ccgame.o > excute it will give " /bin/sh: ./ccgame: not found". > > Is there something wrong? Look like you didn't install the C++ runtime libraries on the target. What does `ldd ./ccgame' say? Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds