mirror of
				https://gitlab.com/freepascal.org/fpc/source.git
				synced 2025-11-04 11:59:41 +01:00 
			
		
		
		
	* Added link to the pas2jni wiki page.
git-svn-id: trunk@29429 -
This commit is contained in:
		
							parent
							
								
									3b16824b9f
								
							
						
					
					
						commit
						bb7aee5e8e
					
				@ -1,9 +1,11 @@
 | 
			
		||||
pas2jni - JNI bridge generator for Pascal.
 | 
			
		||||
 | 
			
		||||
Copyright (c) 2013 by Yury Sidorov.
 | 
			
		||||
Copyright (c) 2013-2015 by Yury Sidorov.
 | 
			
		||||
 | 
			
		||||
The pas2jni utility generates a JNI (Java Native Interface) bridge for a Pascal code. Then the Pascal code (including classes and other advanced features) can be easily used in Java programs.
 | 
			
		||||
 | 
			
		||||
The pas2jni wiki page is available here: http://wiki.freepascal.org/pas2jni
 | 
			
		||||
 | 
			
		||||
For example you can do the following in Java:
 | 
			
		||||
 | 
			
		||||
import pas.classes.*;
 | 
			
		||||
@ -31,7 +33,7 @@ The following Pascal features are supported by pas2jni:
 | 
			
		||||
- pointer type;
 | 
			
		||||
- string types;
 | 
			
		||||
- all numeric types;
 | 
			
		||||
- method poiner.
 | 
			
		||||
- method pointer.
 | 
			
		||||
 | 
			
		||||
USUPPORTED features:
 | 
			
		||||
- array;
 | 
			
		||||
@ -51,7 +53,7 @@ pas2jni myunit -U/path/to/my/units;/path/to/FPC/units/*
 | 
			
		||||
 | 
			
		||||
Here you specify myunit as the main unit and provide path to your compiled units and FPC compiled units. 
 | 
			
		||||
 | 
			
		||||
After successfull run of pas2jni you will get the following output files:
 | 
			
		||||
After successful run of pas2jni you will get the following output files:
 | 
			
		||||
- file "myunitjni.pas" - a generated library unit to be compiled to a shared library. It will contain all your Pascal code to be used from Java.
 | 
			
		||||
- folder "pas" - generated Java package "pas" to be used in your Java program. Interface to each Pascal unit is placed to a separate Java public class. 
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user