makefile里面所写的内容其实就是你要编译的命令,那么,什么是编译命令呢?
假写你已经写好一个程序代码,并将之存在一个c文件中,如:helloc,在终端上你可以这样做!在终端上输入gcc -o hello helloc
然后回车,看一看有没有什么反映,如果没有打出很多英文的话,恭喜你!你完美地完成了第一步!然后,在终端中输入/hello 看看是不是有什么输出了?
现在来解释一下编译命令:上面的命令的意思就是,使用gcc编译器编译helloc源代码,生成的文件名称叫做hello最后,要看程序运行结果,就要运行生成的程序也就是“/hello”了,“/”的意思就是在当前的目录下运行。
而makefile中内容的就是上面的编译命令,如:在makefile文件中写入
Hello:helloc
gcc -o Hello helloc
保存文件之后直接在终端中输入make,就完成编译了!makefile存在的意义只是让编译更加方便,也就说,可以把所以的编译都写在一个makefile文件中,然后在终端中输入make就可以完成makefile文件里的命令!
建议还是先将C语言入门,然后再学使用makefile编译程序吧!因为刚开始的时候不用编译很多文件,如果一个文件要编写一个makefile文件的话,那岂不是很繁?
比如,你要编译的是helloc 或者hellocpp
gcc helloc -o hello或
g++ hellocpp -o hello
更多的可以去参考linux下gcc/g++的编译命令
create new project -> mac os x下application -> command line tool -> next -> productName&type [c++] -> next 编写完代码后点击左上角三角run就行了,或者command+B编译,或者直接command+R 运行
提供两种方案吧:
用Xcode,是MacOS上的IDE,可以拿来编写C语言
在Terminal上用GCC编译,debug,就和Linux上一样
以上就是关于谁能详细地说明一下怎么在mac自己写c语言的程序吗用makefile编译,用终端运行的那种全部的内容,包括:谁能详细地说明一下怎么在mac自己写c语言的程序吗用makefile编译,用终端运行的那种、如何在mac终端上编译C,C++、sublime text2在mac下安装了xcode的怎么编译有输入函数的c/c++程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)