build - 在 OPAM 构建中检测目标架构

标签 build ocaml opam

在编写 OPAM 包配置文件时,我可以在 build 字段中指定目标平台,如下所示:

build: [
  ["./configure" "build-linux" {os = "linux"}
                 "build-macosx" {os = "darwin"}
                 "build-cygwin" {os = "cygwin"}]
]

有没有办法对目标架构做同样的事情,例如["./configure""build-linux-x64"{os = "linux"&& arch = "x86_64"}]? TIA。

最佳答案

您可以使用 ocaml config list 找到变量列表。它表明你之后的变量确实是arch:

% opam config var arch
x86_64

所以,是的,你可以做到。但请注意语法将是 os = "linux"& arch = "x86_64"

关于build - 在 OPAM 构建中检测目标架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46426023/

相关文章:

java - 为 Apple 构建蓝牙设备

java - 使用 Gradle 的 Application 插件添加类路径条目

generics - 哪种语言的泛型是 OCaml 中类似于 C++、Java 或 C# 的泛型类和函​​数?

ocaml - 从位置到元素的函数转换

linux - 如何使 OCaml 可以使用从 OPAM 安装的库?

ocaml - 使兼容的 ocaml、camlp4、ppx、node、js_of_ocaml、ocamlbuild

ocaml - 在 OPAM 中切换环境

java - 我可以要求 ANT 查看 .classpath 中的外部 jar 吗?

java - 在 ant/netbeans 中 init 之前定义常量

tree - OCaml 未绑定(bind)值