Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在googlepnacl下构建Leptonica库&x2B+;_C++_Clang++_Google Nativeclient - Fatal编程技术网

C++ 如何在googlepnacl下构建Leptonica库&x2B+;

C++ 如何在googlepnacl下构建Leptonica库&x2B+;,c++,clang++,google-nativeclient,C++,Clang++,Google Nativeclient,有人知道如何在pnacl-clang++下构建Leptonica库吗 我可以使用clang++编译器构建库 cd leptonica-1.71 ./configure CC="clang" CXX="clang++" --enable-shared make 我不知道如何configurepnacl-clang++来构建Leptonica库 根据谷歌文档,这是每个文件单独编译的方式 e.g. nacl_sdk/pepper_<version>/toolchain/win_pnacl

有人知道如何在pnacl-clang++下构建Leptonica库吗

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

cd leptonica-1.71
./configure CC="clang" CXX="clang++" --enable-shared
make
我不知道如何
configure
pnacl-clang++来构建Leptonica库

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

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
例如。
nacl_sdk/pepper_/toolchain/win_pnacl/bin/pnacl clang++\
hello\u world.cc-Inacl\u sdk/pepper\uu/include-c\
-你好,世界。o-g-O0
但是,我不想在库文件夹中的每个单独文件上分别运行pnacl-clang++。我必须
配置它


谢谢。

PNaCl希望所有内容都以静态库的形式构建,而不是共享,尽管这很简单。对于大多数项目,针对PNaCl的工作将涉及创建静态库构建,并将
CC
/
CXX
设置为
PNaCl clang
/
PNaCl clang++

开源项目通常已经进行了移植(并进行了回归测试),但leptonica似乎不是其中之一。我建议查看其他项目的差异,了解PNaCl的构建过程,并贡献您的leptonica端口

还有更多的文档


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

这有点离题,但如果您能解释一下本机客户端上嵌入式Mono的当前状态,那就太好了。已经被一些人标记为最喜欢的问题。谢谢你。@JanusTroelsen:不幸的是,那篇文章的答案仍然是现状,Elija的github回购目前还没有完全向上游发展。