Compiler errors 从源代码生成时出错

Compiler errors 从源代码生成时出错,compiler-errors,opa,Compiler Errors,Opa,我有一个32位的架构,所以我必须从源代码构建opa 配置工作正常: ./configure -ocamlopt /opt/opa/bin/ocamlopt.opt -ocamlfind /opt/opa/bin/ocamlfind Checking your OS... Linux Checking your architecture... ix86 Checking ocamlopt... /opt/opa/bin/ocamlopt.opt Checking ocamlbuild... /o

我有一个32位的架构,所以我必须从源代码构建opa

配置工作正常:

./configure -ocamlopt /opt/opa/bin/ocamlopt.opt -ocamlfind /opt/opa/bin/ocamlfind

Checking your OS... Linux
Checking your architecture... ix86
Checking ocamlopt... /opt/opa/bin/ocamlopt.opt
Checking ocamlbuild... /opt/opa/bin/ocamlbuild
Checking ocamldir... /opt/opa/lib/ocaml
Checking ocaml version... 3.12.0
Checking your ocaml setup... 3.12.0, Unix 32bit
Checking for camlp4... /opt/opa/bin/camlp4o
Checking for perl 5... found
Checking for camlidl... /opt/opa/bin/camlidl
Checking libnatpmp... /opt/opa/lib/ocaml/libnatpmp.a, OK
Checking miniupnpc... /opt/opa/lib/ocaml/libminiupnpc.a, OK
Checking for ocamlfind... /opt/opa/bin/ocamlfind
Checking for ssl... ocamlfind:/opt/opa/lib/ocaml/ssl, OK
Checking for cryptokit... +cryptokit, OK
Checking for camlzip... +camlzip, OK
Checking for graph... +ocamlgraph, OK
Checking for ulex... +ulex, OK

Congrats, you're all set. Installation will be done in:
/usr/local
申报:

制造

Ocamlbuild plugin generation
_build/build-no plugin-j6-tagdebug pplib/ppml.native ocamlbase.top libbase/ocamlbase database/database_server.native jslang/jsstat.native数据库/database_tool.native opaptop/opaptop.native passlib/opatrack.sh qmlcompilers/qmljs_exe.native 编译器lib/opadep.sh opabsl/opabslgen.bypass tools/odep.native libbase/testfilepos.native opabsl/serverLib.cmi tools/odeplink.native protocols/genproto.native libbase/bslServerLib.ml opalang/opa2opa.native协议/mlidl.native tools/jschecker/compiler.jar tools/ofile.native 协议/wsdl2ml.native传播/spawn.sh opa/main.native bash_完成opadoc/opadoc.native pplib/ppopa.native pplib/ppjs.native libbase/gen_platform teerex/trx_ocaml.native teerex/trx_解释器.native libbsl/bslregister.native libbsl/bslbrowser.native libbsl/bslbrowser passlib/passdesign.native opa-packages.stamp


抱歉,OPA目前不支持32位体系结构。 我们正在努力

您可以阅读我们在博客上发布的这篇文章,我们回答了这个问题(以及其他问题):

Q:缺少32位和Windows版本的编译器

是的,我们在这里有罪。我们正在开发32位版本和 希望在几周内准备好。Windows版本是 稍微有点棘手,但我们有一个工作的Windows版本,我们 毫无疑问,我们会再次拥有它。顺便说一句,我们需要一些帮助 对。既然Opa是开源的。有志愿者吗


保持联系

我为32位Ubuntu 10.10编译了Opa。在构建完成之前,必须从Debian“Wheezy”(测试)安装一堆PKG。所需套餐:

camlp4_3.12.0-7_i386.deb camlp4-extra_3.12.0-7_i386.deb libcryptokit-ocaml_1.3-14+b2_i386.deb libcryptokit-ocaml-dev_1.3-14+b2_i386.deb libfindlib-ocaml_1.2.7+debian-1_i386.deb libfindlib-ocaml-dev_1.2.7+debian-1_i386.deb libocamlgraph-ocaml-dev_1.7-1+b2_i386.deb libssl-ocaml_0.4.5-1_i386.deb libssl-ocaml-dev_0.4.5-1_i386.deb libzip-ocaml_1.04-6+b2_i386.deb libzip-ocaml-dev_1.04-6+b2_i386.deb ocaml_3.12.0-7_i386.deb ocaml-base_3.12.0-7_i386.deb ocaml-base-nox_3.12.0-7_i386.deb ocaml-findlib_1.2.7+debian-1_i386.deb ocaml-interp_3.12.0-7_i386.deb ocaml-nox_3.12.0-7_i386.deb ocaml-ulex_1.1-2+b1_i386.deb camlp4_3.12.0-7_i386.deb camlp4-extra_3.12.0-7_i386.deb libcryptokit-ocaml_1.3-14+b2_i386.deb libcryptokit-ocaml-dev_1.3-14+b2_i386.deb libfindlib-ocaml_1.2.7+debian-1_i386.deb libfindlib-ocaml-dev_1.2.7+debian-1_i386.deb libocamlgraph-ocaml-dev_1.7-1+b2_i386.deb libssl-ocaml_0.4.5-1_i386.deb libssl-ocaml-dev_0.4.5-1_i386.deb libzip-ocaml_1.04-6+b2_i386.deb libzip-ocaml-dev_1.04-6+b2_i386.deb ocaml_3.12.0-7_i386.deb ocaml-base_3.12.0-7_i386.deb ocaml-base-nox_3.12.0-7_i386.deb ocaml-findlib_1.2.7+debian-1_i386.deb ocaml-interp_3.12.0-7_i386.deb ocaml-nox_3.12.0-7_i386.deb ocaml-ulex_1.1-2+b1_i386.deb 把这些都放在一个dir中,然后从那里运行:dpkg--install--force defined--auto deconfigure*.deb

一个人也应该跑步 sudo apt获取净化ocaml ocaml interp ocaml nox interp ocaml nox (或诸如此类的东西……来自记忆) .. 要从系统中清除OCAML3.11,可以通过上述.deb文件安装OCAML3.12

注意:“texttimer.opa”的编译需要很长时间(至少在我的atom上网本上是这样)。。我以为是挂着什么的,但大约15分钟后就完成了。让它跑吧

到目前为止,我只试过hello_opa.opa,但它看起来很有希望

[第二天早上] 我在我的工作机器上安装了amd64的预编译.deb只是为了比较——重新编译了相同的hello聊天应用程序,它的工作原理与我的32位Ubuntu相同。但是,这两个应用程序都不显示任何图像资源——教程提到将“opa logo.png”和“user.png”添加到资源目录中,编译会对这些图像进行处理,但生成的应用程序不会显示任何图像。我怀疑这与我的32位构建有关,但显然不是


有人知道为什么聊天应用程序不显示这些图像吗?CSS似乎引用了这两个PNG。我只是从谷歌图片中随机抓取了一些PNG来使用,但这并不重要。

我能够在32位Linux机器上从源代码构建。我没有安装OCaml 3.12,所以我运行了:dependencies/installation\u helper.sh——自述文件中建议的帮助来安装依赖项。代码:我也使用了installation\u helper.sh,但在“make”过程中出现了这个错误。。。 camlp4_3.12.0-7_i386.deb camlp4-extra_3.12.0-7_i386.deb libcryptokit-ocaml_1.3-14+b2_i386.deb libcryptokit-ocaml-dev_1.3-14+b2_i386.deb libfindlib-ocaml_1.2.7+debian-1_i386.deb libfindlib-ocaml-dev_1.2.7+debian-1_i386.deb libocamlgraph-ocaml-dev_1.7-1+b2_i386.deb libssl-ocaml_0.4.5-1_i386.deb libssl-ocaml-dev_0.4.5-1_i386.deb libzip-ocaml_1.04-6+b2_i386.deb libzip-ocaml-dev_1.04-6+b2_i386.deb ocaml_3.12.0-7_i386.deb ocaml-base_3.12.0-7_i386.deb ocaml-base-nox_3.12.0-7_i386.deb ocaml-findlib_1.2.7+debian-1_i386.deb ocaml-interp_3.12.0-7_i386.deb ocaml-nox_3.12.0-7_i386.deb ocaml-ulex_1.1-2+b1_i386.deb