C语言(新建c文件、编译)

来源:互联网 发布:将字符串转换为数组 编辑:程序博客网 时间:2024/06/07 08:05

编译:

clang编译器(compiler)

  • Xcode3 gcc
  • Xcode4 LLVM(前端 clang)

如果电脑是新的,在终端输入cc指令会报错:command not found

在电脑上安装命令行工具:Command Line Tools OS X Mountain Lion.dmg

现在我电脑已经装好了。


1.编译:将高级语言翻译成机器语言(010100 二进制代码)

    指令:cc -c 文件名.c

    编译成功,会生成一个.o目标文件。

2.链接: 其实就是把我们的.o目标文件跟系统自带的函数库合并在一起,生成一个可执行文件.out

    指令:cc 文件名.o

3.运行:./a.out

tab键会联想文件名。


*1.这样先编译再链接的方法有些繁琐,所以我们一步搞定。

   指令:cc 文件名.c

   直接从 c 文件,生成 a.out

*2.每次链接生成的都是a.out,我们想改名字,加指令:-o

   指令:cc  文件名.c  -o  可执行文件名

   生成可执行文件[可执行文件名],注意这时候可执行文件没有扩展名。

*3.运行可执行文件:(注意这时候可执行文件没有扩展名)

    指令:./可执行文件名

新建一个c程序:

终端输入:touch two.c

打开c程序:open two.c


注意:

  • 只有大括号里面的语句才需要写分号;。
  • 代码双引号外面的字符必须都是英文字符。
  • 编译其实是个查错的过程,如果代码有错误,编译的时候就会报错或者警告。
  • 只产生警告不报错也是能编译成目标文件(.o)的。只产生警告是可以成功编译和运行的。
  • 文件名中不要有空格,因为那会让编译器认为是你要同时编译空格隔开的两个文件。

在用户文件夹的其他文件夹下编译c语言文件,应该使用c文件的绝对路径:

例如:在用户文件夹  /Users/apple 下编译:   

cc -c /Users/apple/Documents/iosWorkSpace/c程序/two.c

这个指令在什么文件夹下敲,目标文件就会生成在什么文件夹下。
 

总结:












0 0
原创粉丝点击