linuxgcc编译选项
发布时间: 2024-07-06 22:25:36
在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器,假设我们有下面一个非常简单的源程序(hello.c):
int main(int argc,char **argv)
{
printf("Hello Linux
");
}
要编译这个程序,我们只要在命令行下执行:
gcc -o hello hello.c
gcc 编译器就会为我们生成一个hello的可执行文件.执行./hello就可以看到程
序的输出结果了
⑵ (arm, linux): gcc的编译选项“-MT $(*F).o -MF dep/$(@F).d”是什么意思
你这是makefile里面截出来的吧。。。。。。你问的那些不是gcc的命令,是make的自动变量。。。。。。。。。。。。。。。。。
$(*F)是目标的文件名。比如你的目标是src/foo.c,那$(*F)就是foo
$@代表make中的目标文件集合(所有目标文件),$(@F)是指这个目标文件集合里面所有的不包含路径的文件名。比如你的$@是src/foo.o,那$(@F)就是foo.o
⑶ (Linux)gcc进行优化编译的参数是什么
将file.c文件编译产生可执行文件myprog(-o选项),并且在编译的时候,生成调试信息(-g信息)。让gdb调试器可以调试该程序。
gcc是编译器程序名字
-o是可执行文件名字输出参数
-g是插入调试信息参数
当然是调试可执行文件myprog
⑷ linux中如何用gcc编译用vi写的c文件
方法/步骤
1、进入linux系统,创建C文件“vim test.c”同时进入vim编辑界面也可以利用指令“touch test.c”创建后,然后“vim test.c”进入vim编辑界面。
热点内容