de     

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
en:software:porting [2012/04/12 21:09] – [bmp] Fix typo and add FPC version dependency 80.177.151.82en:software:porting [2012/07/04 19:25] – [MacOS port] 109.125.102.124
Line 29: Line 29:
 NOTE that FreePascal recently (Jan 1st, 2012) released a major new version, 2.6.0. This includes extensive language changes, and breaks compatibility with the [[en:software:compilation:bmp|bmp]] code. The reason for why bmp will not compile with FPC 2.6.0 is noted [[http://wiki.freepascal.org/User_Changes_2.6.0#Passing_derived_classes_to_var-_and_out-parameters|here]] in the FPC 2.6.0 User Changes document. NOTE that FreePascal recently (Jan 1st, 2012) released a major new version, 2.6.0. This includes extensive language changes, and breaks compatibility with the [[en:software:compilation:bmp|bmp]] code. The reason for why bmp will not compile with FPC 2.6.0 is noted [[http://wiki.freepascal.org/User_Changes_2.6.0#Passing_derived_classes_to_var-_and_out-parameters|here]] in the FPC 2.6.0 User Changes document.
  
-A quick and dirty hack may be possible, but it's sensitive code (recursively parsing using a derived class). I'm not this conservative usually, but my (catfish) advice is simply to use an earlier version of FPC that supports passing derived classes to var- and out-parameters. It is confirmed that bmp will compile on FPC 1.0, 2.0 and 2.2 - these are no longer supported. I can further confirm that FPC 2.4.0 will successfully compile bmp (tested on 32-bit and 64-bit Mac OS X 10.6 Snow Leopard, on both genuine Apple hardware and Hackintosh rigs, and 64-bit Linux).+A quick and dirty hack may be possible, but it's sensitive code (recursively parsing using a derived class). I'm not this conservative usually, but my (catfish) advice is simply to use an earlier version of FPC that supports passing derived classes to var- and out-parameters. It is confirmed that bmp will compile on FPC 1.0, 2.0 and 2.2 - these are no longer supported. I can further confirm that FPC 2.4.0 will successfully compile bmp (tested on 32-bit and  
 +64-bit Mac OS X 10.6 Snow Leopard, on both genuine Apple hardware and Hackintosh rigs, and 64-bit Linux)
 + 
 +===== MacOS port ===== 
 + 
 +A MacOS port of the JNI library has been made available by a user. In order to run the jar packages generated with the SDK under MacOS the library file [[http://www.ztex.de/downloads/libusbJava.jnilib|libusbJava.jnilib]] must be copied to the working directory. **Warning: This file is a user contribution. Use it at your own risk.** 
 +Note that this file only supports the Intel Platform (Universal Binary i386 and x86_64) - if you are running an old PowerPC system obviously an x86 binary will not work, you have to compile a version suitable for your system yourself. 
 + 
 +A better solution is to install the libusb_compat port from MacPorts or homebrew and then compile the libusbJava SDK source using the catfish Makefile. This will produce both 32-bit and 64-bit (if your system supports it) JNI library files, which can either be installed into the system or simply copied into the folder used for ZTEX Java applications.
  
 {{indexmenu_n>9000}} {{indexmenu_n>9000}}
  
 
 
Recent changes RSS feed Creative Commons License Powered by PHP Debian Driven by DokuWiki
[ZTEX Home] [Imprint] [Privacy policy]