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
现在我电脑已经装好了。
指令: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
- C语言(新建c文件、编译)
- c语言之循环新建文件
- C语言多文件编译
- C语言多文件编译
- C语言多文件编译
- C语言多文件编译
- GCC编译c语言文件
- C语言link过程详解(多文件编译过程)
- C语言中多个文件的编译方法
- linux下 c语言多文件编译
- C语言中的多文件编译
- 命令行下编译C语言文件
- VS2008编译C语言生成dll文件
- Linux下面C语言多文件编译
- linux下 c语言多文件编译
- Linux下面C语言多文件编译
- Linux下面C语言多文件编译
- linux下 c语言多文件编译
- Xcode 的 svn 上传.a 文件解决方案
- Android dip,px,pt,sp 的区别
- 在Endnote中制作GB/T7714《文后参考文献著录规则》的输出格式
- Refbase
- Java基础回顾_Java内部类详细
- C语言(新建c文件、编译)
- SOCKET的send recv流程
- svn 无法上传.a 文件的解决办法
- 多报表合并的实现方法
- SSD4用户界面
- PHP 线程安全,多线程
- 可以增加和删除行的table(可以编辑表格中内容)
- jquery的eq()跟get()的区别
- 黄奕正式向老公黄毅清提出离婚 斥其造谣并家暴