C++ 如何使用Xcode附带的带有命令行工具的外部库编译和构建程序?

C++ 如何使用Xcode附带的带有命令行工具的外部库编译和构建程序?,c++,xcode,opencv,terminal,clang++,C++,Xcode,Opencv,Terminal,Clang++,我正在用Xcode 4.4编写一个使用OpenCV 2.4的计算机视觉程序。我想通过g++或make命令在终端中编译和制作它。但是系统显示了很多错误,编译器找不到“opencv2/opencv.hpp”文件和Vec3d等等 我的问题是如何配置我可以在终端中生成代码的系统?谢谢。首先,你需要有命令行工具(我想你已经有了) 在Xcode中显示首选项 选择“下载”选项卡 选择“组件”选项卡 单击命令行工具行上的“安装” 然后,您需要安装OpenCV。我建议使用 然后安装自制软件 brew安装openc

我正在用Xcode 4.4编写一个使用OpenCV 2.4的计算机视觉程序。我想通过g++或make命令在终端中编译和制作它。但是系统显示了很多错误,编译器找不到“opencv2/opencv.hpp”文件和Vec3d等等


我的问题是如何配置我可以在终端中生成代码的系统?谢谢。

首先,你需要有命令行工具(我想你已经有了)

  • 在Xcode中显示首选项
  • 选择“下载”选项卡
  • 选择“组件”选项卡
  • 单击命令行工具行上的“安装”
  • 然后,您需要安装OpenCV。我建议使用

  • 然后安装自制软件
  • brew安装opencv
  • 它将在/usr/local中安装库,该库位于g++的标准查找路径中,因此应该可以


    如果您仍然需要帮助,请发布日志文件。

    您想设置您的开发系统根。
    g++-isysroot/Developer/SDKs/iPhoneOS5.1.sdk/
    等。我没有将此程序编码到iOS平台。它只是以命令行方式运行的基于OpenCV的vision代码。然后将iPhoneOS5.1.sdk替换为MacOSX10.7.sdk(或6,或8,…)我得到了以下消息:“在main.cpp中包含的文件中:1:slic.h:4:30:error:opencv2/opencv.hpp:没有这样的文件或目录“我通过macports安装opencv。请尝试运行:
    mdfind-name opencv.hpp
    。如果它位于/usr/local或以下,则您配置
    计算机视觉程序的选项是错误的。我怀疑它正在将include路径配置为正常位置。我也看到了,你需要显示日志。以上信息不足以查明发生了什么。它在“/opt/local/include/opencv2/opencv.hpp”中显示了“opencv.hpp”文件。我使用“ln”命令将“include”文件夹链接到“/usr/include”中的文件夹,但它不起作用。后来我将“/opt/local/lib”中的“ln”改为“usr/lib”中的“ln”,但它也不起作用。关键是,程序的配置框架如何决定opencv的位置。它将由配置决定,或者可能保留在Makefile的一部分(您需要编辑它)。所有这些最终都反映为g++的选项。要查看发生了什么,需要查看实际的g++参数。没有这些,我帮不上忙。谢谢。请问如何获取日志文件?我是类unix系统的初学者。