在Mac上进行C/C++开发之前,您需要前往应用商店免费下载苹果的IDE - 集成开发环境Xcode。没有Xcode,您将没有编译器(即clang或gcc或g ++)和构建工具(即make)。
安装Xcode
如果您是完全新手,请打开应用商店:
![enter image description here](https://istack.dev59.com/WbfHG.webp)
然后下载并安装Xcode,它看起来像这样:
![enter image description here](https://istack.dev59.com/Y0bUw.webp)
安装命令行工具
接下来,您必须安装Xcode的命令行工具,因此启动终端-通过按下⌘+空格并开始输入终端,当它猜测正确时,只需按Enter/Return键。复制并粘贴以下内容到终端中,然后按Enter/Return键。
xcode-select --install
上述内容称为"聚光灯搜索",是在Mac上查找任何东西最简单的方法。
安装homebrew
接下来,如果您想在Mac上安装OpenCV
,可以安装类似homebrew
这样的软件包管理器,只需从homebrew网站复制并粘贴一行代码到终端即可。我不会在此处显示该行代码,以防它在几年后发生更改并且有人查看此文本,但如果您转到上面的链接,很容易找到。
查找软件包
然后,您可以使用以下命令查找任何要安装的软件包:
brew search opencv
或。
brew search boost # Look for "boost" libraries
安装OpenCV
因此,对于OpenCV
的标准(没有特殊选项)安装和构建,请执行以下操作:
brew install opencv
移除软件包
您可以使用以下命令来移除不再需要的软件包:
brew rm opencv
更新软件包
您也可以使用以下命令更新所有已安装的软件包:
brew update && brew upgrade && brew cleanup
构建项目
一旦您已经安装完成,您就可以开始编译和构建自己的项目。如果您使用pkg-config
软件包来获取所需的编译器/链接器设置,那么会很有帮助,因此我建议:
brew install pkg-config
现在你可以使用一个非常简单的命令进行编译和链接,例如:
g++ $(pkg-config --cflags --libs opencv) process.cpp -o process
如果您已经开始进行基本编译,那么您随后可能会想使用 Xcode
IDE 来编辑程序。为了做到这一点,您必须告诉 Xcode
头文件和库的位置以及要链接哪些库。这将因您使用的 OpenCV 版本而异,但您需要修改下面两个图中标记的位置。您可以按顺序轻松地找到它们 - 首先是绿色区域,然后是黄色区域,接着是蓝色区域,最后是红色区域。
![enter image description here](https://istack.dev59.com/qnmia.webp)
![enter image description here](https://istack.dev59.com/hG1du.webp)
需要在 Xcode 设置区域中输入的实际信息可以通过运行我在上一节中建议的相同 pkg-config
命令来找到。因此,请运行:
然后,如果您想要,您可以随后使用 Xcode
IDE 进行编辑。
pkg-config --cflags opencv
获取头文件(包含文件)的位置,然后运行。
pkg-config --libs opencv
您需要填写链接器所需的信息才能在Xcode
中获取所需信息。
cmake
)。这些概念与实现或平台无关,适用于所有的C++编程。使用像XCode、Eclipse-CDT或Visual Studio这样的IDE可以掩盖很多底层细节(您只需在GUI中配置一些设置,然后工具便会完成其余工作),但是由于不了解您的C++熟练程度,因此很难回答您广泛的问题。 - wkl