我怎么用make命令把它编译成可执行的文件?
有朋友告诉我:
编写相应的shell脚本,你就可以编译.c文件了
请问这个shell怎么写?能说得具体点么?我很菜,刚刚接触linux,感谢大家!
7 个解决方案
#1
你用./a.out不就可以查看你的运行结果了吗?
#2
如果你要用make的话,你必须写makefile文件,在makefile文件中加入编译C程序的指令。
你写完c程序,然后make就可以编译。
你是用gcc直接编译生成,所以a.out已经是二进制文件了。
你写完c程序,然后make就可以编译。
你是用gcc直接编译生成,所以a.out已经是二进制文件了。
#3
感谢 lyynn(嗨) & mawl2002(缥缈的云) 可是,我知道用./a.out 可以直接运行.
a.out 这个文件应该叫可运行链接文件吧.
可是,正如 lyynn(嗨) 所说的,我想知道,如何在makefile 文件中加如编译C程序的指令.
写完指令以后,再如何用make编译,假如我写好了一个 temp.c 程序,能具体说明一下么?包括如何写在makefile (另外,makefile 在哪里?) shell,写什么内容? 然后写完后,怎么用make命令编译? 是make temp.c 么?
a.out 这个文件应该叫可运行链接文件吧.
可是,正如 lyynn(嗨) 所说的,我想知道,如何在makefile 文件中加如编译C程序的指令.
写完指令以后,再如何用make编译,假如我写好了一个 temp.c 程序,能具体说明一下么?包括如何写在makefile (另外,makefile 在哪里?) shell,写什么内容? 然后写完后,怎么用make命令编译? 是make temp.c 么?
#4
a.out 这个文件应该叫可运行链接文件吧
===
中MS毒太深 :)
linux下后缀没有特殊意义。
===
中MS毒太深 :)
linux下后缀没有特殊意义。
#5
gcc a.c -o a.out
a.out 为生成的目标文件
a.out 为生成的目标文件
#6
http://spaces.msn.com/julise/blog/
#7
给你个最简单的办法,我的懒人办法
qmake -project
qmake
make
./你的目录名字相同的文件
qmake -project
qmake
make
./你的目录名字相同的文件
#1
你用./a.out不就可以查看你的运行结果了吗?
#2
如果你要用make的话,你必须写makefile文件,在makefile文件中加入编译C程序的指令。
你写完c程序,然后make就可以编译。
你是用gcc直接编译生成,所以a.out已经是二进制文件了。
你写完c程序,然后make就可以编译。
你是用gcc直接编译生成,所以a.out已经是二进制文件了。
#3
感谢 lyynn(嗨) & mawl2002(缥缈的云) 可是,我知道用./a.out 可以直接运行.
a.out 这个文件应该叫可运行链接文件吧.
可是,正如 lyynn(嗨) 所说的,我想知道,如何在makefile 文件中加如编译C程序的指令.
写完指令以后,再如何用make编译,假如我写好了一个 temp.c 程序,能具体说明一下么?包括如何写在makefile (另外,makefile 在哪里?) shell,写什么内容? 然后写完后,怎么用make命令编译? 是make temp.c 么?
a.out 这个文件应该叫可运行链接文件吧.
可是,正如 lyynn(嗨) 所说的,我想知道,如何在makefile 文件中加如编译C程序的指令.
写完指令以后,再如何用make编译,假如我写好了一个 temp.c 程序,能具体说明一下么?包括如何写在makefile (另外,makefile 在哪里?) shell,写什么内容? 然后写完后,怎么用make命令编译? 是make temp.c 么?
#4
a.out 这个文件应该叫可运行链接文件吧
===
中MS毒太深 :)
linux下后缀没有特殊意义。
===
中MS毒太深 :)
linux下后缀没有特殊意义。
#5
gcc a.c -o a.out
a.out 为生成的目标文件
a.out 为生成的目标文件
#6
http://spaces.msn.com/julise/blog/
#7
给你个最简单的办法,我的懒人办法
qmake -project
qmake
make
./你的目录名字相同的文件
qmake -project
qmake
make
./你的目录名字相同的文件