This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
en:software:porting [2011/09/26 21:29] – 84.181.90.182 | en:software:porting [2012/07/04 19:25] – [MacOS port] 109.125.102.124 | ||
---|---|---|---|
Line 20: | Line 20: | ||
===== bmp ===== | ===== bmp ===== | ||
- | The [[en: | + | The [[en: |
- Change to the directory '' | - Change to the directory '' | ||
Line 27: | Line 27: | ||
- Run '' | - Run '' | ||
+ | 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: | ||
+ | |||
+ | 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:// | ||
+ | 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> | {{indexmenu_n> | ||