Xcode命令行作用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xcode命令行作用相关的知识,希望对你有一定的参考价值。

问题:Command Line Tools for Xcode有什么用

答案: Command Line Tools里面有git, xcrun, xcodebuild, gcc, gdb, make等等。
 

在Mac下安装和使用gcc命令行工具  

这样,就不用去windows下使用Visual C++了。
 
Apple在Xcode4后不再默认安装gcc等命令行工具,如果需要使用命令行工具(gcc、gdb、make等)进行开发,在AppStore中安装好Xcode后,打开Xcode。
 
选择Xcode----> Preferences,打开对话框,选择Downloads。
在Components下面,下载Command Line Tools。
 
技术分享
 
 
下载完成后,如下图所示。
技术分享
 
安装完成后,就可以在终端中,使用gcc了。
下面是查看gcc的版本。
 
查看gcc的版本及信息:
gcc -v
 
技术分享
 

 
 
 
编译,会自动生成a.out,这是可执行文件,不是目标文件:
gcc  test.c
执行,显示运行结果:
./a.out
 
执行时,显示执行时间,使用time命令:
time ./a.out
技术分享
 
用户还可以通过使用选项-o来改变编译后的文件名,如使用下面的命令行,可以把a.out给成result:
gcc -o result test.c
这个时候,执行新命名的文件:
./result

-c选项:只把源代码(.c文件)编译成目标代码(.o文件),但跳过连接一步。它能使编译多个C程序时的速度更快且更加容易管理。默认时,gcc建立的目标代码文件只有一个.o的扩展名。
gcc -c test.c
 
 
-S选项:告诉gcc在C程序文件产生了汇编语言文件后停止编译,产生的汇编语言文件的默认文件扩展名为.s。
gcc -S test.c

 
-E选项:指示编译器只对输入的文件进行预处理,且预处理的输出将被送到标准输出而不是储存在文件里。
gcc -E test.c
技术分享

 
 
 
如果安装了多个版本的gcc,要指定运行某个版本的gcc,命令如下,要注意大小写:
gcc -V 2.6.3 -v

 
显示警告
在gcc中使用开关-W控制警告信息的命令如下:
gcc -Wall -o test test.c
 
 
浏览文件:
cat test.c
 
使用vim编辑文件:
vim test.c
 
将光标移到相关文件的地方,做出修改,然后保存修改。输入命令:
:w!
 
退出vim编辑状态,输入命令:
:q

以上是关于Xcode命令行作用的主要内容,如果未能解决你的问题,请参考以下文章

pandas索引复合索引dataframe数据索引其中一个水平(level)的所特定数据行指定数据行(index a row of a level)使用元组tuple表达复合索引的指定行

pandas索引复合索引dataframe数据索引其中多个水平(level)的多个数据行(index rows from different levels)使用元组tuple表达复合索引的指定行

Xcode 4,断点在 Mac OS 命令行工具的单元测试中不起作用

无法安装命令行工具,“xcode-select --install”不起作用

pandas索引复合索引dataframe数据索引dataframe中指定行和指定列交叉格子的数据内容(getting a specific value)使用元组tuple表达复合索引的指定行

pandas读取csv数据index_col参数指定作为行索引的数据列索引列表形成复合(多层)行索引loc基于行层索引的最外层行索引索引行数据(outermost row index)