xcode开发c语言,在选择project template时选择command line tool,后面填入product name,最后选择存储位置就可以了。但是一般而言c语言项目只有一个main函数的入口,如果我们要运行另一个demo,就需要新建一个project。
visual studio或者visual c++6.0都可以在现有的工程中加入新的项目,最后要运行哪一个项目,在项目名称上右键,然后设置为活动工程,最后编译运行,只会对这一个项目进行编译运行,能够满足我们在一个工程目录下建立多个项目的要求。
xcode虽然不能在已有的project中新增一个工程,但是却可以新增一个target,如下图所示:

在选择模版界面,我们选择command line tool类型:
在后续的填写product名称时写上自己设定的名称,这里是test:

这里很明显的看到product是加入到了已有的project cdemo中,而且这个界面与vs中加入到已由项目中的界面很类似。
工程结构:

关键的一步来了,我要运行指定的一个项目怎么办?
在编辑区上面有一栏操作按钮(不是菜单栏),鼠标移动到类似控制台的icon上,会显示Set the active schema,这个就很像vs中右键项目,然后设置为活动工程,只不过这里叫schema:

目前是test,这个地方是一个下拉列表,可以在点击之后选择需要编译并运行的项目。
编译运行,就点击这一栏操作上的一个三角按钮,鼠标移动到这个三角按钮上,会显示Build and then run the current schema:

编译运行一步搞定,结果打印在编辑区下面的输出区域。
多target解决了不用每次都新建一个新的project,然后整个project目录结构下只有一个main函数的问题,这里可以建立多个项目,便于代码管理,而且我们可以很方便的看到其他兄弟项目。至于要运行哪一个,也很方便地设置。
看了很多关于target的说明,可能大多数都不是c/c++的项目,所以很多解释说这个多target是为了解决正式发布和本地运行不同环境而设置,而且大多数解释schema,project,product,target的关系,我这里目的很明确,如何在一个目录结构里面建立多个项目。

2万+

被折叠的 条评论
为什么被折叠?



