首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OMake bin目录

OMake bin目录
EN

Stack Overflow用户
提问于 2016-02-03 18:37:38
回答 1查看 100关注 0票数 0

我正试图让omake在我的bin目录中构建一些东西。我试过了

代码语言:javascript
复制
LIB = ../bin/mylib
.DEFAULT: $(OCamlLibrary $(LIB), $(FILES))

但是只有.a和.cmxa在bin中结束,所有的.cmx .cmi和.o都在src中结束。我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-03 20:07:49

没什么不对的。OMake的内置OCaml相关规则编译每个模块,并在源代码的同一个目录中生成其对象(.cmo、.cmi、.cmx和.o)。

$(OCamlLibrary $(LIB), $(FILES))函数将这些模块对象链接起来,并生成库文件$(LIB).cma$(LIB).cmxa$(LIB).a,就像您看到的那样。

如果要更改对象文件的目标目录,则必须修复OCaml的构建规则。它们是在OMake的库目录中找到的OCaml.om中定义的,但我不得不说,这是非常具有挑战性的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35185022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档