当前位置:  开发笔记 > 编程语言 > 正文

如何为iOS构建DLIB

如何解决《如何为iOS构建DLIB》经验,为你挑选了2个好方法。

我正在尝试为iOS项目构建DLIB.cmake在一个libdlib.a和一个.o文件加载中运行结果.

当我将库添加到Xcode项目时,我得到警告,该库尚未构建arm64.

我的问题分为两部分:

    我如何为iOS构建DLIB(我试过,cmake **path_to_source** -DCMAKE_OSX_ARCHITECTURE="arm64"但它导致了大量的错误,例如unknown type name '__uint32_t'; did you mean '__uint128_t')?

    .o运行cmake时构建的所有文件的目的是什么?我需要将它们包含在Xcode项目中吗?

Rob Sanders.. 20

我终于想出了如何做到这一点:

要求

X11(在Mac上你可以打开X11应用程序,如果没有安装X11,它会带你去下载).

Xcode中

cmake(你可以使用家酿)

脚步

在终端做lib-xx.xx/examples你的根

跑:

mkdir build

cd build

cmake -G Xcode ..

cmake --build . --config Release

这将创建一个名为的文件夹dlib_build,您可以在其中找到编译库的Xcode项目.在该Xcode项目的构建设置中,您可以为您喜欢的任何支持Xcode的操作系统设置构建体系结构和SDK!

编辑:

您必须包含许多自定义编译器标志和第三方库才能使dlib在项目中工作.查看examples.xcproject构建设置.



1> Rob Sanders..:

我终于想出了如何做到这一点:

要求

X11(在Mac上你可以打开X11应用程序,如果没有安装X11,它会带你去下载).

Xcode中

cmake(你可以使用家酿)

脚步

在终端做lib-xx.xx/examples你的根

跑:

mkdir build

cd build

cmake -G Xcode ..

cmake --build . --config Release

这将创建一个名为的文件夹dlib_build,您可以在其中找到编译库的Xcode项目.在该Xcode项目的构建设置中,您可以为您喜欢的任何支持Xcode的操作系统设置构建体系结构和SDK!

编辑:

您必须包含许多自定义编译器标志和第三方库才能使dlib在项目中工作.查看examples.xcproject构建设置.



2> mylogon..:

为了赞美RASS的答案,我附上了截图,显示了如何在iOS和OSX lib中更改此设置

打开项目后,

    从项目导航器中选择项目文件

    从底部一直选择dlib目标

    选择"构建设置"

    展开"Base SDK"下拉菜单

在此输入图像描述

    选择iOS或macOS(OSX)

在此输入图像描述

我希望这可以帮助一些人!GL

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有