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

时间:2015-01-12 11:15:40

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

有谁知道如何在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

感谢。

1 个答案:

答案 0 :(得分:2)

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

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

有关building的更多文档。

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