完全菜鸟,求教一个关于GCC编译文件路径的问题

软件和网站开发以及相关技术探讨
回复
huanggw163
帖子: 1
注册时间: 2013-11-17 16:06
系统: ubuntu12.4

完全菜鸟,求教一个关于GCC编译文件路径的问题

#1

帖子 huanggw163 » 2013-11-17 16:19

最近由于任务需要,新接触ubuntu系统的编程,正在熟悉怎么使用GCC编译c文件。终端输入命令后,老是提醒没有这个文件或目录。谁能告诉我怎么输入命令才能正确编译程序?比如我在主文件夹创建了一个code文件夹,里面有一个hello.c文件。要编译它怎么输入正确的命令?谢谢了,头晕了
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 完全菜鸟,求教一个关于GCC编译文件路径的问题

#2

帖子 枫叶饭团 » 2013-11-17 17:00

代码: 全选

cd ~/code
gcc hello.c
./a.out
zsmd000
帖子: 43
注册时间: 2008-10-10 20:58

Re: 完全菜鸟,求教一个关于GCC编译文件路径的问题

#3

帖子 zsmd000 » 2013-11-19 15:47

代码: 全选

gcc -o code/hello code/hello.c
这句就可以了。

这样怪难看的用Makefile比较方便啦
在项目主目录下新建一个Makefile文件,内容:

代码: 全选

all:
        $(MAKE) -C code
在code目录下新建另一个Makefile文件,内容:

代码: 全选

all:
        gcc -o hello hello.c
每次编译只要在项目主目录下敲make就能自动编译,日后项目文件多了可以按照Makefile文档里的说明修改
zsmd000
帖子: 43
注册时间: 2008-10-10 20:58

Re: 完全菜鸟,求教一个关于GCC编译文件路径的问题

#4

帖子 zsmd000 » 2013-11-20 10:24

zsmd000 写了:

代码: 全选

gcc -o code/hello code/hello.c
这句就可以了。

这样怪难看的用Makefile比较方便啦
在项目主目录下新建一个Makefile文件,内容:

代码: 全选

all:
        $(MAKE) -C code
在code目录下新建另一个Makefile文件,内容:

代码: 全选

all:
        gcc -o hello hello.c
每次编译只要在项目主目录下敲make就能自动编译,日后项目文件多了可以按照Makefile文档里的说明修改
注意两个Makefile的第二行是TAB键缩进,不是空格
回复