我如何使用一堆.h和.cpp文件来创建一个静态库,可以在另一个c++项目中使用
How do i use a bunch of .h and .cpp files to create a static library that can be used in another c++ Project
我正在尝试从一些斯坦福课程学习c++,他们有一个自定义库,其中包含一堆头文件(.h)和他们相关的源文件(.cpp)。
我想创建新的c++项目在xcode 6。X来尝试代码,并将这些自定义头文件包含在我的新项目中。
我不知道如何在我的项目中包含这些文件,以便我可以和平地#包括"blahblahblah.h"并使用头文件中的函数而不会出现问题。
我对xcode, c++(虽然我知道一些编码部分)和这个过程中的任何其他东西都是新的。
简介:
- 我有一个文件夹库,其中包含一系列。h和。cpp文件。 我有XCode 6.x。x/Eclipse安装。
- 我想创建一个新的c++项目并使用#include" oneoftheseheaderfiles .h"然后使用函数或其他东西
也假设我不知道如何运行一些我看到很多的命令行代码。
如果有人可以用最简单的方式告诉我(最好是一步一步),我会永远感激你,歌颂你,直到我死去的那一天。
注意: XCode或Eclipse都可以。我真的很想开始写代码
我花了整整一个星期的大部分时间尝试xcode, eclipse等,并试图遵循大量的步骤,使其工作,但我就是不知道如何添加文件没有问题。要么信息似乎是为Xcode 4。X和每个菜单似乎都变了,或者建议太复杂,像我这样的新手无法理解。
首先,几乎所有关于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 -框架和库下选择库,在下一个窗口将框架更改为None (Plain C/c++ library)和static(因为这就是你所说的)。
一旦你的项目被创建,添加现有的头文件和源文件到你的项目中,要么用鼠标拖动它们,要么用右键点击添加文件下拉菜单,如果你想要一些顺序,你可以在Xcode中创建一个新的组。
添加文件时,在显示的添加窗口中,您可以选择复制它们或使用它们的当前位置。
如果需要的话,你可能需要改变目标配置中的"Build Settings"下的"header search path",如果这是你第一次使用Xcode,有些听起来会很奇怪,但我相信你会在Apple Developers门户网站上找到大部分的详细信息。
如果您想测试文件而不必创建外部静态库,您可以创建一个命令行项目并更快更容易地测试它们。
- 运行同一解决方案的另一个项目的项目
- 是否可以将 EXE 文件作为 lib 文件链接到另一个项目?
- 如何使用另一个项目命名空间?
- 单元测试类无法在我要测试的同一解决方案中的另一个项目中找到类
- 如果我尝试将对话框从一个项目移动到另一个项目,我是否需要从 rc 文件中复制 DESIGNINFO、对话框信息和AFX_
- OpenCV:文件存储操作员">>"在一个项目中工作,但不在另一个项目中工作(在同一类上)
- 如何将另一个项目中用 C 编写的源代码包含在我自己的项目中,C++在 Visual Studio 中
- 将过滤器中的所有.cpp和.h移动到另一个项目并更正其文件夹位置
- 在另一个项目中包括继承的类时,抽象类的链接器错误
- 创建在另一个项目中定义的类对象
- 如何在不复制的情况下将C++类从一个项目重用到另一个项目
- Cmakelist仅用于标题项目,并将其用于另一个项目
- 在另一个项目中将模板函数用作dll
- 在同一解决方案但不同配置的另一个项目中使用一个类
- 未解析的外部符号来自一个项目中的静态库,而不是另一个项目.(C++)
- std :: getline在一个项目中汇总了罚款,但不是另一个项目
- 导出visual studio c++项目以在另一个项目中使用,而不显示.cpp和.h源文件
- 有没有办法设置 Eclipse 以使用另一个项目的输出作为库?
- C++/VS 2012-多项目解决方案:一个项目中存在链接器错误,但另一个项目没有
- Boost:阻塞,直到队列有另一个项目