如何在 Google pnacl-clang++ 下构建 Leptonica 库

How to build Leptonica library under Google pnacl-clang++

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

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

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

我不知道如何 configure pnacl-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它。

谢谢。

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

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

关于 building 的文档有点多。

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