gpt4 book ai didi

c++ - 如何从头开始在 Xcode 4 上构建 C++ 项目——链接现有的和新的外部库

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:31:15 25 4
gpt4 key购买 nike

我一直在尝试在 Xcode 中构建一些基于 C++ 控制台的程序。我设法打开了一个新项目(命令行工具 -> C++)并编辑了 main.cpp,但我仍然无法弄清楚两件事:

  • 如何创建新的 .cpp 和 .h 文件来构建新的库,特别是如何将它们链接到 main.cpp(我实际上设法创建了 .h 和 .cpp 文件,但是将它们导入到 main.cpp 中#include 似乎不起作用)
  • 如何链接外部现有库?我有这个斯坦福 C++ 库(来自 iTunes U 上的 CS106B),它是一组 .h header 和一个 .o 存档。

谢谢

最佳答案

如果您要使用您的项目编写 C++ 库,您必须做的第一件事是为您要编写的每个库添加一个目标。通过从项目窗口左侧的项目导航器中选择您的项目来打开项目编辑器。在项目编辑器的底部是一个添加目标按钮。单击按钮。在 Mac OS X 下选择框架和库。从库目标列表中选择 C/C++ 库或 STL C++ 库。单击下一步按钮。在 Product Name 文本字段中输入库名称。使用“类型”菜单创建动态或静态库。单击“完成”按钮。

创建库目标后,您可以向其中添加新的 C++ 文件。创建新的 C++ 文件时,请确保将文件添加到库目标,而不是工具目标。在“保存”面板中选中库目标复选框。

此时是将库链接到工具目标的时候了。从项目编辑器左侧的目标列表中选择工具目标。单击编辑器顶部的 Build Phases 按钮。单击 Link Binary with Libraries 构建阶段旁边的显示三角形。单击 + 按钮链接到现有库。

您可能希望 Xcode 在您构建工具目标时自动构建您的库目标。要让 Xcode 执行此操作,请单击 Target Dependencies 构建阶段旁边的显示三角形。单击 + 按钮添加依赖项。在打开的工作表中选择一个库目标。

您必须提供更多信息才能让任何人回答您关于让 main.cpp 包含您创建的新文件的问题。至少您必须提供有关如何在 main.cpp 中包含头文件的代码,以及您说 #include 似乎不起作用时的意思。以下包括应该工作:

#include "NewFile.h"

其中 NewFile.h 是您创建的新头文件。

关于c++ - 如何从头开始在 Xcode 4 上构建 C++ 项目——链接现有的和新的外部库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11670498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com