【问题标题】:How should I cross compile zxing for ARM?我应该如何为 ARM 交叉编译 zxing?
【发布时间】:2013-07-10 17:27:37
【问题描述】:

像普通人一样,我在 x86 环境中工作,不幸的是,我所知道的 CMAKE 只是自动检测和构建编译环境。

与许多开源项目一样,它有一个相对较大的 CMakeLists.txt,其中的设置数量超出了合理范围,除非您做出贡献。

有没有一种方法可以快速指定目标环境、处理器和所有东西,而无需一直深入到构建脚本和源代码?

它可以像一些 cmake 参数一样简单,但我对它很陌生......真的可以使用一些帮助。

【问题讨论】:

    标签: cmake arm cross-compiling zxing


    【解决方案1】:

    您需要设置交叉编译工具链并创建相应的 CMake 工具链文件。

    见:http://www.cmake.org/Wiki/CMake_Cross_Compiling

    根据您所使用的 ARM 平台,设置这样的环境可能相当容易,也可能非常困难。

    以下示例是交叉编译 Qt5 的树莓派交叉编译工具链设置指南。

    http://qt-project.org/wiki/RaspberryPi_Beginners_guide

    【讨论】:

    • 我应该提到我已经有了供应商提供的环境工具链,但我不知道是编辑已经很复杂的 CMakeLists.txt 还是只是一些 -Ds。
    • 通常它足以覆盖工具链文件中的元素。覆盖 C 编译器的位置、C++ 编译器、查找路径根等。出于好奇,你在哪个板子上工作?
    • 刚刚开始工作,我必须说人们应该避免直接在 Mac 上进行交叉编译......我设置了一个 Arch VM,并且做得很好而且干净。这是一个带有 ARM926EJS 处理器的定制板。
    • 虚拟机是这样做的方法。为此,Ubuntu 10.04 仍然是我的最爱。
    • 我是个极简主义者,Arch 即使在 VM 中也能在 10 秒内启动,感觉很棒。 :D
    猜你喜欢
    • 2013-03-09
    • 1970-01-01
    • 1970-01-01
    • 2019-05-21
    • 2011-07-24
    • 2014-12-05
    • 2012-08-04
    • 1970-01-01
    • 2023-03-16
    相关资源
    最近更新 更多