【问题标题】:How do i use a bunch of .h and .cpp files to create a static library that can be used in another c++ Project我如何使用一堆 .h 和 .cpp 文件来创建一个可以在另一个 c++ 项目中使用的静态库
【发布时间】:2015-08-26 08:02:59
【问题描述】:

我正在尝试从一些斯坦福课程中学习 C++,他们有一个自定义库,其中包含一堆头文件 (.h) 及其相关的源 (.cpp) 文件。

我想在 xcode 6.x 中创建新的 C++ 项目以试用代码并将这些自定义头文件包含在我的新项目中。

我完全不知道如何在我的项目中包含这些文件,以便我可以平静地#include "blahblahblah.h" 并使用该头文件中的函数而不会出现问题。

我对 xcode、c++(虽然我知道一些编码部分)和这个过程中的其他任何东西都是新手。

总结:

  1. 我有一个文件夹库,其中包含一系列 .h 和 .cpp 文件。
  2. 我安装了 XCode 6.x.x/Eclipse。
  3. 我想创建一个新的 C++ 项目并使用#include “OneOfThoseHeaderFiles.h”,然后使用函数或来自 那些头文件。

还假设我不知道如何运行一些我经常看到的命令行代码。

如果有人可以用最简单的方式(最好是一步一步)告诉我,我将永远感激并赞美你直到我死去的那一天:)

注意: XCode 或 Eclipse 都可以。我真的只想开始编码。

我花了整整一周的大部分时间尝试 xcode、eclipse 等,并尝试按照大量步骤使其正常工作,但我就是不知道如何在没有问题的情况下添加文件。要么信息似乎是针对 Xcode 4.x 的,而且每个菜单似乎都发生了变化,要么建议太复杂以至于像我这样的新手无法理解。

【问题讨论】:

  • “这对我来说是一个巨大的痛苦”这有什么关系?

标签: c++ eclipse xcode static-libraries static-linking


【解决方案1】:

首先,几乎所有关于 Xcode 的信息都将在 Apple Developer 的门户上提供: https://developer.apple.com/library/prerelease/ios/documentation/ToolsLanguages/Conceptual/Xcode_Overview/start_project.html#//apple_ref/doc/uid/TP40010215-CH2-SW5

要在 Xcode 6 上创建一个简单的静态库,首先要创建一个新项目,然后在 OS X - Framework and Library 下选择 Library,在下一个窗口中将 Framework 更改为 None (Plain C/C++ Library) 和 static (因为这就是你所说的)。

创建项目后,将现有的标头和源添加到项目中,方法是使用鼠标拖动它们或使用右键单击功能中的添加文件下拉菜单,如果需要,可以在 Xcode 中创建一个新组给他们一些订单。

添加文件时,在显示的添加窗口中,您可以选择复制它们或使用它们的当前位置。

如果需要,您可能必须在“构建设置”下的目标配置中更改“标题搜索路径”,如果这是您第一次使用 Xcode,其中一些听起来很奇怪,但我相信您会发现大多数Apple Developers 门户网站上的详细信息。

如果您想在不创建外部静态库的情况下测试文件,您可以创建一个命令行项目并更快、更轻松地测试它们。

【讨论】:

    猜你喜欢
    • 2022-01-04
    • 1970-01-01
    • 1970-01-01
    • 2014-09-17
    • 1970-01-01
    • 2017-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多