我如何使用一堆.h和.cpp文件来创建可以在另一个c ++项目中使用的静态库

时间:2015-06-10 20:46:47

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

我正在尝试从某些斯坦福课程学习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”然后使用一个函数或者其他东西 那些头文件。
  4. 还假设我不知道如何运行一些我看到很多的命令行代码。

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

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

    我花了整整一个星期的大部分时间尝试xcode,eclipse等,并尝试按照大量的步骤来使其工作,但我不知道如何添加文件没有问题。要么信息似乎是针对Xcode 4.x而且每个菜单看起来都变了,或者建议太复杂了,像我这样的新手无法弄明白。

1 个答案:

答案 0 :(得分:0)

首先,几乎所有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和Library中选择Library,在下一个窗口中将Framework更改为None(Plain C / C ++ Library)和static(因为这就是你所说的。)

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

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

如果需要,您可能需要在“Build Settings”下更改目标配置中的“标题搜索路径”,如果这是您第一次使用Xcode,其中一些听起来会很奇怪,但我相信您会发现最多它在Apple开发者门户网站上非常详细。

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