我一直在尝试在Xcode中构建一些基于C ++控制台的程序。我设法打开一个新项目(命令行工具 - > C ++)并编辑main.cpp,但我仍然无法弄清楚两件事:
由于
答案 0 :(得分:1)
如果您打算使用您的项目来编写C ++库,那么您必须做的第一件事就是为您要编写的每个库添加一个目标。通过从项目窗口左侧的项目导航器中选择项目来打开项目编辑器。在项目编辑器的底部是添加目标按钮。单击按钮。在Mac OS X下选择Framework and Library。从库目标列表中选择C / C ++ Library或STL C ++ Library。单击“下一步”按钮。在“产品名称”文本字段中输入库名称。使用“类型”菜单创建动态或静态库。单击“完成”按钮。
创建库目标后,您可以向其添加新的C ++文件。创建新的C ++文件时,请确保将文件添加到库目标,而不是工具目标。在“保存”面板中选择库目标复选框。
此时,是时候将库链接到工具目标了。从项目编辑器左侧的目标列表中选择工具目标。单击编辑器顶部的“构建阶段”按钮。单击Link Binary with Libraries构建阶段旁边的显示三角形。单击+按钮以链接到现有库。
您可能希望Xcode在构建工具目标时自动构建库目标。要让Xcode执行此操作,请单击Target Dependencies构建阶段旁边的显示三角形。单击+按钮添加依赖项。在打开的工作表中选择一个库目标。
您将不得不提供更多信息,以便让任何人回答有关让main.cpp包含您创建的新文件的问题。至少你必须提供有关如何在main.cpp中包含头文件的代码以及当你说#include似乎不起作用时你的意思。以下内容应该有效:
#include "NewFile.h"
其中NewFile.h是您创建的新头文件。