質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
OCaml

OCaml(オーキャムル)は、フランスのINRIAが開発した関数型言語MLの一種で、 最新の言語理論の成果が取り入れられているプログラミング言語です。

Q&A

解決済

1回答

2659閲覧

Opamでインストールしたパッケージの行方について

wqwqw

総合スコア17

OCaml

OCaml(オーキャムル)は、フランスのINRIAが開発した関数型言語MLの一種で、 最新の言語理論の成果が取り入れられているプログラミング言語です。

0グッド

0クリップ

投稿2016/10/30 12:42

編集2016/10/30 17:53

OCamlのパッケージ管理にOpamを使っています.
Opam上でインストールしたパッケージをMakefileで使う必要が出てきましたが,インストールしたパッケージを使う方法が分かりません.
具体的にはmaxcomp内で使われているocamlyicesで,makeするのに必要です.
http://www.jaist.ac.jp/project/maxcomp/
以下はmaxcompのMakefileです.

Makefile

1RESULT = maxcomp 2VERSION = 1.1 3OCAMLBUILD = ocamlbuild -use-ocamlfind 4 5.PHONY: clean static archive 6 7all: 8 $(OCAMLBUILD) main.native 9 cp main.native $(RESULT) 10 11static: 12 $(OCAMLBUILD) -lflags "-cc gcc -ccopt -static" main.native 13 cp main.native $(RESULT) 14 15clean: 16 rm -f $(RESULT) 17 ocamlbuild -clean 18 19archive: 20 git archive --format=tar --prefix=$(RESULT)/ HEAD | gzip > $(RESULT)-$(VERSION).tgz 21

エラーは次の通りです.

terminal

1$ make 2ocamlbuild -use-ocamlfind main.native 3+ ocamlfind ocamldep -pp camlp4of -package ocamlyices -modules main.ml > main.ml.depends 4ocamlfind: Pakage `ocamlyices' not found 5Command exited with code 2. 6Compilation unsuccessful after building 1 target (0 cached) in 00:00:00. 7Makefile:8: ターゲット 'all' のレシピで失敗しました 8make: *** [all] エラー 10

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

~/.opam/system/etc/lib/<package name>/にインストールされることが分かりました.

投稿2016/10/31 08:39

wqwqw

総合スコア17

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問