Difference between revisions of "FPC JVM/ru"

From Free Pascal wiki
Jump to navigationJump to search
m
Line 15: Line 15:
 
Тестовые проекты, которые использовались во время разработки можно найти здесь: http://svn.freepascal.org/svn/fpc/branches/jvmbackend/tests/test/jvm
 
Тестовые проекты, которые использовались во время разработки можно найти здесь: http://svn.freepascal.org/svn/fpc/branches/jvmbackend/tests/test/jvm
  
* Лнки для сборок:
+
* Ссылки на готовые сборки:
 
** [http://sourceforge.net/projects/freepascal/files/JVM/2.7.1-r18783-snapshot1/fpcjvmwin32-snapshot1.zip/download Windows] (i386) ([ftp://ftp.freepascal.org/pub/fpc/contrib/jvm/fpcjvmwin32-snapshot1.zip slower mirror])
 
** [http://sourceforge.net/projects/freepascal/files/JVM/2.7.1-r18783-snapshot1/fpcjvmwin32-snapshot1.zip/download Windows] (i386) ([ftp://ftp.freepascal.org/pub/fpc/contrib/jvm/fpcjvmwin32-snapshot1.zip slower mirror])
 
** [http://sourceforge.net/projects/freepascal/files/JVM/2.7.1-r18783-snapshot1/fpcjvmmacosx-snapshot1.tbz/download Mac OS X] (universal binary, Mac OS X 10.5 or later) ([ftp://ftp.freepascal.org/pub/fpc/contrib/jvm/fpcjvmmacosx-snapshot1.tbz slower mirror])
 
** [http://sourceforge.net/projects/freepascal/files/JVM/2.7.1-r18783-snapshot1/fpcjvmmacosx-snapshot1.tbz/download Mac OS X] (universal binary, Mac OS X 10.5 or later) ([ftp://ftp.freepascal.org/pub/fpc/contrib/jvm/fpcjvmmacosx-snapshot1.tbz slower mirror])

Revision as of 22:26, 20 August 2011

English (en) русский (ru)

Обзор

FPC-backend для виртуальной машины Java (JVM) генерирует байт-код ява, соответствующий JDK спецификации версии 1.5 (и более поздних версий). На настоящий момент поддерживаются не все возможности языка FPC, но наибольшая часть поддерживается (или будет добавлена в будущем). Команда разработчиков сделала всё возможное, чтобы каких-либо дополнительных изменений в язык, с добавлением Ява платформы.

Эта реализация FPC JVM backend ни как не связана с проэктом Project Cooper by RemObjects, а так же никак не поддерживает язык Oxygene.

Сборки

Сбрки компилятора первой версии (svn r18783, 2011/08/20) указаны ниже. Это кросс-компиляторы которые работают под указанные системы и компилируют в ява-код. Создаваемый ява-код никаким образом к системам не привязан.

Инструкция по установке:

  • распакуйте архив
  • измените fpc.cfg (bin\fpc.cfg (Windows), etc/fpc.cfg (other platforms)) находящийся в архиве, так чтобы он указывал на директорию в которой находятся распакованные файлы;
  • для компиляции используйте ppcjvm

Тестовые проекты, которые использовались во время разработки можно найти здесь: http://svn.freepascal.org/svn/fpc/branches/jvmbackend/tests/test/jvm

Если интересующая вас система не представлена, или вас интересует непосредственно сборка компилятора/rtl, то в отдельном архиве представлены только используемые Ява-компоненты (Jasmin, javapp, BCEL) . Инструкции по сборке приведены ниже.

  • FPC JVM utilities (этот файл вам НЕ нужен, если вы уже сказачли один из файлов, указанный выше)

Дополнительная информация