Jak kompilować pliki za pomocą ocaml.exe

0

Witam,
tak jak w temacie. Jak kompilować, pliki .ml.

0

Ale mnie interesuje tylko jedno poleceni, które trzeba wklepac z konsoli.
Tam tego nie widze,

0
  1. A po co w ogóle chcesz je kompilować? Nie wystarczy ci interpreter?
  2. Wydaje mi się że po prostu nie ma takiej jednej komendy, chyba ze używasz jakiegoś build toola.
0
Shalom napisał(a):
  1. A po co w ogóle chcesz je kompilować? Nie wystarczy ci interpreter?
  2. Wydaje mi się że po prostu nie ma takiej jednej komendy, chyba ze używasz jakiegoś build toola.
  1. Zaletą OCamla jest to, że jego kod w wersji skompilowanej jest bardzo szybki.
  2. Jest taka komenda i nazywa się ocamlc.
0

Podałem to w linku wyżej, tylko, że zarówno maturzysta2013, jak i @Shalom tego nie widzą...

  1. Komenda, którą podałeś kompiluje do bytekodu. Ale można też do natywnego komendą ocamlopt. I to chyba właśnie o tę komendę chodzi maturzyście. Tylko, że on uparcie sądzi, że ocaml.exe to zrobi.
0

Ok, więc:

  1. czym jest byteocode?
  2. ocamlc plik.ml ? W ten sposób?
  3. Co może poprawić ocamltop?
0

Poajawiają się trzy pliki:
ocamlc plik.ml
plik.cmi
plik.cmo
camlprog.exe

Ale tego exeka jak włączam to się wyłącza.
Co oznaczają te pliki ?

0
  1. bytecode to zazwyczaj kod wciąż wymagający interpretera, ale niewymagający wstępnej kompilacji (właśnie do tego bytekodu). Kod natywny to np. plik exe.
  2. ocamlopt -o program.exe program.ml
  3. Pewnie chodzi Ci o ocamlopt, a nie ocamltop. Pod linkiem, który podałem na początku różnica jest wymieniona... ocamlc kompiluje do bytekodu, a ocamlopt kompiluje do kodu natywnego. Taki program nie wymaga innych plików które powstały. One są tworzone tylko na potrzeby kompilacji.

execa odpal sobie spod konsoli, a nie dwuklikiem, wejdź w cmd.exe, przedź do katalogu z programem (poleceniami cd) i wpisz nazwe pliku exe. Pod Linuksem zarówno bytekod, jak i kod natywny uruchamia się poleceniem ./program. Ale pod Windowsem podejrzewam, że do odpalenia bytekodu w taki sam sposób jak kodu samodzielnego trzeba by wykonać dodatkowe działania (dodanie ścieżki ocamla do PATH itp.).

BTW. google, google i jeszcze raz google.

0

A dysponuje ktoś tutaj środowiskiem eclipse, z wgraną wtyczką "działającą".
Bo ja róbowałem instalować, ale zawsze coś nie gra w tym eclipse. Może ktoś mógłby się podzielić eclipsem, z działającą wtyczką ?
system to windows.

1 użytkowników online, w tym zalogowanych: 0, gości: 1