0

在 Xcode 4.6 上编译 opencv 2.4.5 时收到错误消息

mkdir build
cd build
cmake -G Xcode ..

我收到以下错误:

-- CXX 编译器标识未知

-- C 编译器标识未知

CMakeLists.txt:69 处的 CMake 错误(消息):

CMake 无法确定目标平台的位数。

Please check your CMake and compiler installation. If you are crosscompiling 

然后确保您的 CMake 工具链文件正确设置编译器详细信息。

-- 配置不完整,出现错误!

有任何想法吗?

4

1 回答 1

0

正如 fabrizioM 提到的,您可以使用 homebrew 或MacPorts

您当然也可以从源代码构建。通过您的设置,我的猜测是 Xcode 命令行工具未安装,或者它们已安装但未添加到您的路径中。

要安装命令行工具,请转到首选项(CMD+,)然后下载并从那里安装命令行工具。

要设置路径,请编辑 ~/.profile 或 ~/.bash_profile 并附加到 PATH 变量。例如

nano ~/.profile

然后在文件中:

# xcodebuild (required to compile .xcodeproj files via CL)
export PATH=/Applications/Xcode.app/Contents/Developer/usr/bin/:$PATH

完成后,打开一个新的终端选项卡并输入 xcodebuild 进行测试。

以上应该在这一点上工作。在 cmake 生成 xcode 构建后,您可以运行xcodebuild.

就我个人而言,我更喜欢使用 ccmake.. 来配置额外的设置、修复缺失的依赖项等:

cd opencv-2.4.5
mkdir build && cd build
ccmake ..

然后使用'c'配置,'g'生成,最后:

make
make install

不需要 Xcode 和命令行工具。

于 2013-06-28T02:42:44.083 回答