Описание тега ocaml-dune
Используйте для вопросов, связанных с dune, ранее jbuilder, системой сборки для [ocaml] и [причина]
1
ответ
Дюна утоп какой-то исполняемый файл
Для одного исполняемого файла, как я могу загрузить его в dune utop? Именно на проекте с библиотекой в каталоге lib и соответствующий dune файл, я могу запустить dune utop lib затем open Lib.MyModule и это загрузит файл MyModule.ml, Что будет экви…
04 ноя '18 в 11:51
1
ответ
Как потребовать модуль на улице Джейн Ocaml
Я работаю через http://dev.realworldocaml.org/records.html и у меня возникли проблемы с требованием #require "re.posix";; (* open Base ;; open Core ;; *) (* type <record-name> = { <field>: <type>; <field>: <type>; } *) …
23 окт '18 в 04:03
0
ответов
Как запустить dune build @doc с аргументами
У меня есть проект ocaml с использованием Dune. Я хочу создавать документацию с использованием Odoc. В настоящее время работает dune build @doc работает, но я хочу перейти в -short-functors вариант для одока. Как передать параметры Одоку через Дюну?
07 фев '19 в 13:25
1
ответ
Запуск тестов OUnit с использованием дюны
У меня проблемы с запуском тестов OUnit, в основном из-за того, что я новичок в Dune и OUnit. dune жалуется когда я бегу dune runtest: File "test/dune", line 4, characters 13-14: Error: Library "f" not found. Hint: try: dune external-lib-deps --miss…
15 ноя '18 в 10:34
1
ответ
Дюна утоп либ без интерфейсов
Это возможно dune utop mylib загрузить библиотеку в "смешанном режиме", который игнорирует .mli Интерфейсные файлы и раскрывают внутренние компоненты, такие как значения или типы, не перечисленные как часть открытого интерфейса? По сути, загрузка ут…
06 ноя '18 в 16:40
1
ответ
Как связаться с локальной библиотекой ocaml, используя дюну
Я взял на себя проект ocaml, который состоит из основной программы и библиотеки, но библиотека строится независимо. Связывание с основной программой до сих пор было возможно с помощью "ocamlopt -i mylib.cmxa myprogram.ml", но у меня были проблемы с …
15 фев '19 в 11:33
1
ответ
Несвязанный модуль в сборке OCaml / dune
Я впервые попробовал OCaml и попытался собрать пару файлов вместе. Когда я бегу: dune build bin/main.exe Я получаю: ocamlc bin/.main.eobjs/main.{cmi,cmo,cmt} (exit 2) (cd _build/default && /usr/bin/ocamlc.opt -w @a-4-29-40-41-42-44-45-48-58-…
06 янв '19 в 02:26
0
ответов
Как я должен выполнить команду оболочки dune как зависимость от библиотеки
У меня есть библиотека, в которой есть некоторые заглушки C, которые нужно связать с другим кодом C, который мне нужно скомпилировать напрямую с помощью gcc. Я пытаюсь сделать это так, но правило, которое вызывает gcc, похоже, не выполняется: (rule …
16 май '19 в 22:22
1
ответ
Как мне использовать 'dune utop --watch'?
Мне бы хотелось dune utop или другой верхний уровень OCaml для получения изменений, которые я делаю в своем коде во время его работы. Кажется как будто dune utop --watch был разработан, чтобы сделать это. Это правда? Как я могу использовать это? В м…
24 май '19 в 22:05
1
ответ
Есть ли способ объявить исполняемые файлы с дефисами в дюне OCaml?
Я настраиваю демонстрационный проект, используя дюну, и хочу назвать исполняемый файл hello-world.exe вместо hello_world. Если я пытаюсь построить проект, я получаю ошибку компилятора. Как я могу объявить исполняемый файл с дефисами в имени файла? Я…
11 июн '19 в 16:33
1
ответ
Как отключить Ошибка (предупреждение 66): неиспользованный открыть! в дюне
Согласно https://github.com/ocaml/ocaml/pull/1110, OCaml 4.08 и более поздних версий выдает предупреждение об открытии неиспользуемых модулей, даже если они открываются с помощью open!, Это создает трения с обычной практикой использования open! Foo …
20 июл '19 в 03:39
1
ответ
Версия дюны не поддерживается
Я пытаюсь установить google-drive-ocamlfuse из исходного кода, но предварительные требования меня немного смутили. Я испытываю эту ошибку: [bf@localhost google-drive-ocamlfuse]$ dune build @install File "/home/bf/.opam/default/lib/gapi-ocaml/dune-pa…
21 авг '19 в 17:47
1
ответ
Dune инструмента сборки OCaml установлена, но не запускается
Недавно я начал изучать OCaml и хотел установить инструмент для сборки дюн. я использовалopam install dune, затем следуйте инструкциям здесь. Однако при запускеdune build hello_world.exe, Я получил следующую ошибку: The program 'dune' is currently n…
21 дек '19 в 21:47
0
ответов
Запуск utop с конфликтом дюн: extlib и base64
У меня есть проект, в котором используется extlib а также base64. duneиспользуется в процессе сборки. Сборка работает нормально, но когда я пытаюсь запуститьdune utop, Я получаю следующее сообщение: [<me>@<me> js2sil]$ dune utop File "&l…
02 дек '19 в 23:09
1
ответ
Можно ли создать солиб в OCaml
Я хочу реализовать общую библиотеку для Linux/FreeBSD в OCaml, и мне нужно, чтобы она имела интерфейс C. Таким образом я смогу реализовать привязки для разных языков. У меня есть несколько опасений: OCaml собирает мусор, и я боюсь, что объекты, пере…
25 апр '20 в 15:11
1
ответ
Проблемы OUnit Test с Dune
У меня есть проект с такой структурой: - dune - main.ml -- src/ ---- dune ---- parser.ml -- test/ ---- dune ---- test_parser.ml В src/dune, У меня есть следующее: (library (name Parser)) В test/dune: (test (name test_token_type) (libraries oUnit Par…
11 фев '20 в 06:05
1
ответ
Экспорт результатов тестирования дюн OCaml в файл
Я пытался сделать что-то вроде: dune runtest > test.txt Однако всякий раз, когда я пытаюсь это сделать, создается пустой файл test.txt. Я хотел бы, чтобы вывод dune runtest был сохранен в test.txt, и в идеале, чтобы Терминал ничего не выводил (вы…
12 мар '20 в 04:25
1
ответ
ctypes is hidden (unsatisfied 'exist_if') ошибка при использовании dune на wsl
Я использую wsl ubuntu на своем компьютере с Windows 10 и пытаюсь создать проект ocaml (https://github.com/adamrk/llvm-ocaml-tutorial) с помощью dune. К сожалению, я получаю эту ошибку: # dune build bin/kaleidoscope.exe File "/home/impor/.opam/4.10.…
05 апр '20 в 08:27
1
ответ
Ошибка: Версия 1.11 дюны не поддерживается
Я хочу протестировать этот проект: https://github.com/nt591/monkey-ocaml на моем Mac. После скачивания проекта,dune runtest вернул следующую ошибку: $ dune runtest File "dune-project", line 1, characters 11-15: 1 | (lang dune 1.11) ^^^^ Error: Versi…
08 янв '20 в 06:28
0
ответов
Как вы компилируете только байт-код OCaml при разработке и нативный при выпуске?
Я спрашиваю, потому что мой мыслительный процесс состоит в том, чтобы сэкономить время компиляции на инкрементных компиляциях во время разработки, а затем построить изначально с оптимизацией перед выпуском. Самое близкое, что мне удалось найти, было…
21 авг '20 в 15:19