pacman -Syu
更新核心包数据库和系统包,然后关闭程序再重新打开,并执行
pacman -Su然后就可以像linux终端一样安装各种包了,首先安装gcc,
pcman -S gcc
再安装mingw64
pacman -S mingw-w64-x86_64-toolchain
pacman -S cmake
之后就可以在msys2里面执行
cd d: //定位到D盘,
cd libnd4j //libnd4j源码目录
./buildnativeoperations.sh //执行构建脚本
完成之后会在目录下生成blasbuild目录,该目录包含编译好的dll文件等。
至此libnd4j的编译算是完成了。下面说下nd4j的编译,由于nd4j是依赖libnd4j的,因此编译好libnd4j之后将nd4j和libnd4j放在同一个目录下,nd4j在编译时会查找同目录下libnd4j里面的一些文件,同时需要配置环境变量,LIBND4J_HOME=/D:/soft/libnd4j/ 注意这个地址必须以/开头,即要兼容linux的路径。然后在cmd中执行
mvn clean install -DskipTests=true
就可以了。
linux下libnd4j的编译要简单一些,只需要将gcc升级到4.9一般就可以顺利编译libnd4j了。