【问题标题】:How to build Leptonica library under Google pnacl-clang++如何在 Google pnacl-clang++ 下构建 Leptonica 库
【发布时间】:2015-01-12 11:15:40
【问题描述】:

有谁知道如何在 pnacl-clang++ 下构建 Leptonica 库。

我可以使用 clang++ 编译器构建库。

cd leptonica-1.71
./configure CC="clang" CXX="clang++" --enable-shared
make

我不知道如何configurepnacl-clang++ 来构建 Leptonica 库。

根据 Google 文档,这是单独编译每个文件的方式。

e.g.
nacl_sdk/pepper_<version>/toolchain/win_pnacl/bin/pnacl-clang++ \
      hello_world.cc -Inacl_sdk/pepper_<version>/include -c \
      -o hello_world.o -g -O0

但是,我不想在库文件夹中的每个单独文件上单独运行 pnacl-clang++。我必须configure它。

谢谢。

【问题讨论】:

    标签: c++ clang++ google-nativeclient


    【解决方案1】:

    PNaCl 希望所有内容都构建为静态库,而不是共享的,尽管那是 being worked on。对于大多数项目,针对 PNaCl 的工作将涉及创建静态库构建,并将 CC/CXX 设置为 pnacl-clang/pnacl-clang++

    开源项目通常已经移植到 naclports(并经过回归测试),但看起来 leptonica 不是其中之一。我建议查看其他项目的差异,以了解为 PNaCl 构建的内容,并贡献您的 leptonica 端口。

    building 上有更多文档。

    我希望这对构建任何项目有用,而不仅仅是 leptonica :-)

    【讨论】:

    • 这有点离题,但如果你能解释一下 Native Client 上 Embedded Mono 的当前状态,那就太好了。 This question 已被多个人标记为最喜欢的问题。谢谢。
    • @JanusTroelsen:不幸的是,该帖子的答案仍然是现状,Elija 的 github 存储库目前还没有完全上游化。
    猜你喜欢
    • 2014-12-23
    • 1970-01-01
    • 2015-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多