1. linux系统中$ cc -o short short.c –lbaked是什么意思
大体意思是: 用名为cc的编译器(其实就是gcc啦)编译C语言文件short.c,用 -o 指定编译出来的可执行文件为 short , 编译的时候还会链接一个静态库文件 libbaked.a 或动态库文件 libbaked.so
libbaked.a 中一般包含short.c调用到的子程序,函数等等东东。
需要注意的是 libbaked.a 必须要处在库搜索路径中,否则出错说找不到
或者用 -L???? 解决, libbaked.so 同理
libbaked.a 编译时连接 执行时无需再连接,执行文件已把库包含进来。
libbaked.so 编译时连接,执行时还要连接,执行文件没把库包含进来只告知需要连接这个库。
2. 富士通编译器怎么修改编码格式
1、首先打开富士通编译器。
2、其次在富士通编辑器打开设置选项。
3、最后在设置内打开编辑设置即可修改编码格式。
3. 有关armcc编译器的问题
如在如下子目录中:d:\new\01
可用下述命令:armcc d:\new\01\filename.c
[格式]有多长写多长,后边加个:\<文件名>
4. Linux下C编译器cc的参数详解
Linux 下面 cc 就是 gcc ……
你可以去 gcc.gnu.org 看看 gcc 的文档,参数多的头晕。
http://gcc.gnu.org/onlinedocs/gcc-4.3.0/gcc/Invoking-GCC.html#Invoking-GCC
5. 怎样利用CC命令在Unix上编译C程序
在 UNIX系统下面,使用 cc 命令最常用的选项主要有如下几个(以 my_prog.c 为例进行说明)
$cc -c my_prog.c <cr> (-c 选项表示只编译、产生中间文件,不进行链接、并产生最终的可执行程序)
$cc my_prog.c <cr>(编译、链接,并产生缺省的可执行程序。缺省的可执行文件名为:a.out)
$cc -o my_runfile my_prog.c <cr>(-o 选项用于生成用户指定的可执行程序名,代替缺省的可执行文件名:a.out。这里的可执行文件名是:my_runfile)
至于说还有很多其他选项,例如:-L系统库名字(*.LIB)等,那就需要在平时的编程过程中去体会了。
另外,如果是在 Linux 系统下面进行 C 语言的开发,使用的是 gcc 编译器。其选项和 cc 编译器相同。
6. cc gcc编译器怎么使用
gcc --help可以看gcc的编译选项
常用的有
gcc -c xcxcx.c : -c 编译C代码,生成该文件的obj文件
gcc xcxcx.o -o dest : -o 链接各个obj文件,生成目标执行程序
-I : (这里是大写i) 表示头文件路径
-L : 表示库文件路径
-l : (这里是小写的L) 表示需要链接的库文件
-O: (这里是大写英文o) 表示优化参数
-WALL: 表示warning等级
这里是一句完整的话
g++ -Wl,-rpath,/usr/local/Trolltech/QtEmbedded-static/lib -o Qt_V4L_ShowImage main.o myWidget.o v4lThread.o moc_myWidget.o moc_v4lThread.o -L/usr/local/Trolltech/QtEmbedded-static/lib -lQtGui -L/usr/local/tslib/lib -L/usr/local/Trolltech/QtEmbedded-static/lib -L/usr/local/lib -L/home/root/ffmpeg/lib -lts -lQtNetwork -lQtCore -lc -lgcc -lm -lrt -ldl -lpthread -lavcodec -lavformat -lavutil -lx264 -xvidcore -lcv -lhighgui -lcvaux -lcxcore
不过还是自己看一下gcc的help比较好,那里讲的全面些