Ok it turns out that on my Mac running Sierra I had some install issues with
arrayfire. The cd error was due to libafcpu.dylib not finding libforge.0.dylib
and then after putting in a link to fix that, then the libglfw3.dylib library
also needed a link:
I also needed to install XQuartz so that I had an X11 library available.
So on a new Mac:
1) Install XQuartz
2) Install arrayfire
3) Make the examples for array fire and run them: add links for any libraries
not found when running the examples
The 2 links I had to add were:
ln -s /usr/local/lib/libforge.0.9.2.dylib /usr/local/lib/libforge.0.dylib
ln -s /usr/local/lib/libglfw.dylib /usr/local/lib/libglfw3.dylib
4) Change the code in arrayfire.ijs for the library path for arrayfire on your
Mac
I changed 2 lines for my installation:
libAFmainlib =: libAFpath , (IFIOS + (;: 'Win Linux Android Darwin') i.
<UNAME_z_) pick '\afcpu.dll'; ('libafcpu.so';'/system/lib/libafcpu.so'), (2 $
<'/libafcpu.dylib ')
and
libAFmainlib =: libAFpath , (IFIOS + (;: 'Win Linux Android Darwin') i.
<UNAME_z_) pick ('\', a ,'.dll'); (('lib',a,'.so');'/system/lib/',a ,'.so'), (2
$ <'/','lib',a,'.dylib ')
5) load arrayf_test.ijs
test1 ‘afcpu’ NB. Should work now
Tom McGuire
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm