这个问题有各种各样的版本,但我一直没能找到我想要的。
我在OpenCV样本目录中有一堆cpp文件。我想在XCode中创建一个可以编译和构建所有可执行文件的项目。我打开了一个新项目,添加了所有示例源文件,包括正确的头文件和正确的链接路径,然后卡住了,因为我不知道如何使项目构建和链接每个相关的cpp文件的可执行文件。我猜我做得完全错了,所以任何帮助都会很感激。
在Xcode 4中,单击导航器中的Project图标,将在主窗格中弹出Projects and Targets部分。底部应该有一个"添加目标"按钮。只需添加一个新的目标,然后在"Build Phases"选项卡的"Compile Sources"部分指定你想要的源文件。
Xcode 3应该类似。添加一个新的目标,并告诉它使用哪个源文件。
HTH
你不需要XCode来构建示例,Mac OS X上的OpenCV使用cmake来生成makefiles,这些makefiles反过来被gcc使用。
请阅读:http://opencv.willowgarage.com/wiki/Mac_OS_X_OpenCV_Port
所以,假设你已经安装了cmake,在OpenCV源目录下运行:
sudo cmake -D BUILD_EXAMPLES=ON -G "Unix Makefiles" .
现在在你的"samples"目录下有Makefile,可以编译samples:
cd samples
sudo make
示例二进制文件将放在'bin'目录中。瞧!