对于我用C ++编写的程序,我需要在窗口中绘制一些不同颜色的正方形,然后再次消失。 (或透支)
我正在使用Xcode,我认为最简单的方法是 Quartz 2D API,它似乎完全支持我需要的图形功能。
但现在我迷路了。如何在源代码中链接API?
我在讲座中学到的是,您可以将头文件与#include "myHeader.h"
之类的链接链接自写类的定义,或#include <iostream>
以包含标准库。
我真的很感激使用这种特定API的方法,或者更好的是,一种了解如何链接任何给定API的方法。
编辑:此时代码仍然如下:
#include <iostream>
using namespace std;
int main()
{
return 0;
}
我仍然想知道在第一个#include
答案 0 :(得分:1)
谢谢bits_internationl!这很有效。
对于Quartz 2D API,行#include <CoreGraphics/CoreGraphics.h>
对于将来的访问者,以下资源可能会有用。
不同框架的描述(Jano发布):What's the difference between Quartz Core, Core Graphics and Quartz 2D?
如何在Xcode和标准框架目录中包含框架:https://developer.apple.com/library/mac/documentation/macosx/conceptual/BPFrameworks/Tasks/IncludingFrameworks.html
答案 1 :(得分:0)
您应该找到有关如何使用API的自述文件或其他教程。
通常,您必须提供要在API中使用的函数声明。您可以将其写在您的文件或#include
相应的标题中。然后,您需要链接到API函数的目标代码,即您可以通过IDE接口包含API库(Linker-&gt; Libraries-&gt;使用API代码添加库)。但API可能只是.h和.cpp文件的一个包,因此您应该将这些文件放入您的项目中,包括&#34; api.h&#34;并直接在代码中使用API中的实用程序,因为程序将链接到通过此&#34; api.h&#34;中包含的API文件创建的目标代码。文件。
包含已编译库的示例:
http://www.interactivebrokers.com/download/GettingStartedC++API.pdf
项目中内置API的目标代码示例:
https://github.com/rudimeier/twsapi/blob/master/TestPosixSocketClient/PosixTestClient.h