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

Reply via email to