当前位置: 技术问答>linux和unix
编译器,这么多,有什么区别?如何用?
来源: 互联网 发布时间:2016-04-09
本文导语: 我的开发环境是niso2+uclinux ,现在想使用C++开发,使用STL ,怎么用呢?请详细说明下。多谢! [root@localhost bin]# ls nios2-linux-addr2line nios2-linux-objcopy nios2-linux-uclibc-gccbug nios2-linux-ar nios2-linux-objdump ...
我的开发环境是niso2+uclinux ,现在想使用C++开发,使用STL ,怎么用呢?请详细说明下。多谢!
[root@localhost bin]# ls
nios2-linux-addr2line nios2-linux-objcopy nios2-linux-uclibc-gccbug
nios2-linux-ar nios2-linux-objdump nios2-linux-uclibc-gcov
nios2-linux-as nios2-linux-ranlib nios2-linux-uclibc-gdb
nios2-linux-c++ nios2-linux-readelf nios2-linux-uclibc-gdb66
nios2-linux-cc nios2-linux-size nios2-linux-uclibc-gdbtui
nios2-linux-c++filt nios2-linux-strings nios2-linux-uclibc-gprof
nios2-linux-cpp nios2-linux-strip nios2-linux-uclibc-insight
nios2-linux-elf2flt nios2-linux-uclibc-addr2line nios2-linux-uclibc-ld
nios2-linux-flthdr nios2-linux-uclibc-ar nios2-linux-uclibc-ld.real
nios2-linux-g++ nios2-linux-uclibc-as nios2-linux-uclibc-nm
nios2-linux-gcc nios2-linux-uclibc-c++ nios2-linux-uclibc-objcopy
nios2-linux-gcc-3.4.6 nios2-linux-uclibc-cc nios2-linux-uclibc-objdump
nios2-linux-gccbug nios2-linux-uclibc-c++filt nios2-linux-uclibc-ranlib
nios2-linux-gcov nios2-linux-uclibc-cpp nios2-linux-uclibc-readelf
nios2-linux-gdb nios2-linux-uclibc-elf2flt nios2-linux-uclibc-size
nios2-linux-gprof nios2-linux-uclibc-flthdr nios2-linux-uclibc-strings
nios2-linux-ld nios2-linux-uclibc-g++ nios2-linux-uclibc-strip
nios2-linux-ld.real nios2-linux-uclibc-gcc tclsh8.4
nios2-linux-nm nios2-linux-uclibc-gcc-3.4.6 wish8.4
|
赫赫如果你要编译c++类型的文件,你要用nios2-linux-g++这个编译器,c的用nios2-linux-gcc。
假设你有文件a.cpp
就和直接编译c++文件一样的:
nios2-linux-g++ -o a a.cpp
然后你可以file a看看这个得到的a文件的格式,他是一个二进制的,也就是在你的嵌入式平台上使用的东西,在你的电脑pc上是用不了的
假设你有文件a.cpp
就和直接编译c++文件一样的:
nios2-linux-g++ -o a a.cpp
然后你可以file a看看这个得到的a文件的格式,他是一个二进制的,也就是在你的嵌入式平台上使用的东西,在你的电脑pc上是用不了的
|
编译器就只有gcc g++ cc c++几个你用C++用g++就可以了
|
到uClinux-dist对应的编译器的lib目录下拷贝。