cdeterman / gpuR

R interface to use GPU's
241 stars 26 forks source link

problem in installing ‘gpuR’ in windows7 #139

Open ss229 opened 6 years ago

ss229 commented 6 years ago

My computer system is windows7 (with AMD gpu), and I want to install the R package 'gupR' on my computer.

Before install the R package 'gpuR', I have (1) install OpenCL SDK; (2)Rtools; and (3) add OPENCL_INC and OPENCL_LIB32/OPENCL_LIB64 to my environmental variables. But when I install 'gpuR' normally: "install.packages('gpuR')".

It encounter problems: "...... ../CL/cl_d3d11.h:93:5: error: unknown type name 'ID3D11Buffer' ../CL/cl_d3d11.h:99:5: error: unknown type name 'ID3D11Texture2D' ../CL/cl_d3d11.h:106:5: error: unknown type name 'ID3D11Texture3D' In file included from icd.c:41:0: icd_dispatch.h:978:5: error: unknown type name 'ID3D11Buffer' icd_dispatch.h:984:5: error: unknown type name 'ID3D11Texture2D' icd_dispatch.h:991:5: error: unknown type name 'ID3D11Texture3D' icd_dispatch.h:1061:5: error: unknown type name 'ID3D11Buffer' icd_dispatch.h:1068:5: error: unknown type name 'ID3D11Texture2D' icd_dispatch.h:1076:5: error: unknown type name 'ID3D11Texture3D' icd_dispatch.h:1416:5: error: unknown type name 'KHRpfn_clCreateFromD3D11BufferKHR' icd_dispatch.h:1417:5: error: unknown type name 'KHRpfn_clCreateFromD3D11Texture2DKHR' icd_dispatch.h:1418:5: error: unknown type name 'KHRpfn_clCreateFromD3D11Texture3DKHR' make[1]: [i386/icd.o] Error 1 make[1]: Leaving directory `/cygdrive/c/Users/ADMINI~1/AppData/Local/Temp/RtmpUvq3Mx/R.INSTALLd8c62295bb1/gpuR/inst/include/loader' make: [../inst/include/loader/i386/libOpenCL.a] Error 2 Warning: 运行命令'make -f "Makevars.win" -f "D:/PROGRA~2/R/R-32~1.4RE/etc/i386/Makeconf" -f "D:/PROGRA~2/R/R-32~1.4RE/share/make/winshlib.mk" CXX='$(CXX1X) $(CXX1XSTD)' CXXFLAGS='$(CXX1XFLAGS)' CXXPICFLAGS='$(CXX1XPICFLAGS)' SHLIB_LDFLAGS='$(SHLIB_CXX1XLDFLAGS)' SHLIB_LD='$(SHLIB_CXX1XLD)' SHLIB="gpuR.dll" OBJECTS="RcppExports.o chol.o context.o custom_math.o device.o gpuEigenPtr.o gpuMatrix_igemm.o norm.o platform.o set_row_order.o solve.o synchronize.o trunc_gpuMat.o utils-vcl.o utils.o vclPtr.o vienna_blas1.o vienna_blas2.o vienna_blas3.o vienna_eigen.o vienna_qr.o vienna_stats.o vienna_svd.o"'的状态是2 ERROR: compilation failed for package 'gpuR'

How to find what is the problem in my installing?

cdeterman commented 6 years ago

@ss229 could you provide some more of the output? I am looking for some of the lines that include the g++ call in them.

Also, what did you set your OPENCL_LIB32/64 and OPENCL_INC to? I want to make sure they are pointing to the correct places.

ss229 commented 6 years ago

(1)The entire output of installing 'gupR' are: " 安装源码包‘gpuR’

试开URL’https://mirrors.tuna.tsinghua.edu.cn/CRAN/src/contrib/gpuR_2.0.0.tar.gz' Content type 'application/x-gzip' length 538276 bytes (525 KB) downloaded 525 KB

** libs

* arch - i386 g++ -m32 -std=c++0x -I"D:/PROGRA~2/R/R-32~1.4RE/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"D:/Program Files/R/R-3.2.4revised/library/Rcpp/include" -I"D:/Program Files/R/R-3.2.4revised/library/RcppEigen/include" -I"D:/Program Files/R/R-3.2.4revised/library/RViennaCL/include" -I"D:/Program Files/R/R-3.2.4revised/library/BH/include" -I"d:/RCompile/r-compiling/local/local323/include" -O2 -Wall -mtune=core2 -c RcppExports.cpp -o RcppExports.o g++ -m32 -std=c++0x -I"D:/PROGRA~2/R/R-32~1.4RE/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"D:/Program Files/R/R-3.2.4revised/library/Rcpp/include" -I"D:/Program Files/R/R-3.2.4revised/library/RcppEigen/include" -I"D:/Program Files/R/R-3.2.4revised/library/RViennaCL/include" -I"D:/Program Files/R/R-3.2.4revised/library/BH/include" -I"d:/RCompile/r-compiling/local/local323/include" -O2 -Wall -mtune=core2 -c chol.cpp -o chol.o g++ -m32 -std=c++0x -I"D:/PROGRA~2/R/R-32~1.4RE/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"D:/Program Files/R/R-3.2.4revised/library/Rcpp/include" -I"D:/Program Files/R/R-3.2.4revised/library/RcppEigen/include" -I"D:/Program Files/R/R-3.2.4revised/library/RViennaCL/include" -I"D:/Program Files/R/R-3.2.4revised/library/BH/include" -I"d:/RCompile/r-compiling/local/local323/include" -O2 -Wall -mtune=core2 -c context.cpp -o context.o g++ -m32 -std=c++0x -I"D:/PROGRA~2/R/R-32~1.4RE/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"D:/Program Files/R/R-3.2.4revised/library/Rcpp/include" -I"D:/Program Files/R/R-3.2.4revised/library/RcppEigen/include" -I"D:/Program Files/R/R-3.2.4revised/library/RViennaCL/include" -I"D:/Program Files/R/R-3.2.4revised/library/BH/include" -I"d:/RCompile/r-compiling/local/local323/include" -O2 -Wall -mtune=core2 -c custom_math.cpp -o custom_math.o g++ -m32 -std=c++0x -I"D:/PROGRA~2/R/R-32~1.4RE/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"D:/Program Files/R/R-3.2.4revised/library/Rcpp/include" -I"D:/Program Files/R/R-3.2.4revised/library/RcppEigen/include" -I"D:/Program Files/R/R-3.2.4revised/library/RViennaCL/include" -I"D:/Program Files/R/R-3.2.4revised/library/BH/include" -I"d:/RCompile/r-compiling/local/local323/include" -O2 -Wall -mtune=core2 -c device.cpp -o device.o g++ -m32 -std=c++0x -I"D:/PROGRA~2/R/R-32~1.4RE/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"D:/Program Files/R/R-3.2.4revised/library/Rcpp/include" -I"D:/Program Files/R/R-3.2.4revised/library/RcppEigen/include" -I"D:/Program Files/R/R-3.2.4revised/library/RViennaCL/include" -I"D:/Program Files/R/R-3.2.4revised/library/BH/include" -I"d:/RCompile/r-compiling/local/local323/include" -O2 -Wall -mtune=core2 -c gpuEigenPtr.cpp -o gpuEigenPtr.o g++ -m32 -std=c++0x -I"D:/PROGRA~2/R/R-32~1.4RE/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"D:/Program Files/R/R-3.2.4revised/library/Rcpp/include" -I"D:/Program Files/R/R-3.2.4revised/library/RcppEigen/include" -I"D:/Program Files/R/R-3.2.4revised/library/RViennaCL/include" -I"D:/Program Files/R/R-3.2.4revised/library/BH/include" -I"d:/RCompile/r-compiling/local/local323/include" -O2 -Wall -mtune=core2 -c gpuMatrix_igemm.cpp -o gpuMatrix_igemm.o g++ -m32 -std=c++0x -I"D:/PROGRA~2/R/R-32~1.4RE/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"D:/Program Files/R/R-3.2.4revised/library/Rcpp/include" -I"D:/Program Files/R/R-3.2.4revised/library/RcppEigen/include" -I"D:/Program Files/R/R-3.2.4revised/library/RViennaCL/include" -I"D:/Program Files/R/R-3.2.4revised/library/BH/include" -I"d:/RCompile/r-compiling/local/local323/include" -O2 -Wall -mtune=core2 -c norm.cpp -o norm.o g++ -m32 -std=c++0x -I"D:/PROGRA~2/R/R-32~1.4RE/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"D:/Program Files/R/R-3.2.4revised/library/Rcpp/include" -I"D:/Program Files/R/R-3.2.4revised/library/RcppEigen/include" -I"D:/Program Files/R/R-3.2.4revised/library/RViennaCL/include" -I"D:/Program Files/R/R-3.2.4revised/library/BH/include" -I"d:/RCompile/r-compiling/local/local323/include" -O2 -Wall -mtune=core2 -c platform.cpp -o platform.o g++ -m32 -std=c++0x -I"D:/PROGRA~2/R/R-32~1.4RE/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"D:/Program Files/R/R-3.2.4revised/library/Rcpp/include" -I"D:/Program Files/R/R-3.2.4revised/library/RcppEigen/include" -I"D:/Program Files/R/R-3.2.4revised/library/RViennaCL/include" -I"D:/Program Files/R/R-3.2.4revised/library/BH/include" -I"d:/RCompile/r-compiling/local/local323/include" -O2 -Wall -mtune=core2 -c set_row_order.cpp -o set_row_order.o g++ -m32 -std=c++0x -I"D:/PROGRA~2/R/R-32~1.4RE/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"D:/Program Files/R/R-3.2.4revised/library/Rcpp/include" -I"D:/Program Files/R/R-3.2.4revised/library/RcppEigen/include" -I"D:/Program Files/R/R-3.2.4revised/library/RViennaCL/include" -I"D:/Program Files/R/R-3.2.4revised/library/BH/include" -I"d:/RCompile/r-compiling/local/local323/include" -O2 -Wall -mtune=core2 -c solve.cpp -o solve.o g++ -m32 -std=c++0x -I"D:/PROGRA~2/R/R-32~1.4RE/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"D:/Program Files/R/R-3.2.4revised/library/Rcpp/include" -I"D:/Program Files/R/R-3.2.4revised/library/RcppEigen/include" -I"D:/Program Files/R/R-3.2.4revised/library/RViennaCL/include" -I"D:/Program Files/R/R-3.2.4revised/library/BH/include" -I"d:/RCompile/r-compiling/local/local323/include" -O2 -Wall -mtune=core2 -c synchronize.cpp -o synchronize.o g++ -m32 -std=c++0x -I"D:/PROGRA~2/R/R-32~1.4RE/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"D:/Program Files/R/R-3.2.4revised/library/Rcpp/include" -I"D:/Program Files/R/R-3.2.4revised/library/RcppEigen/include" -I"D:/Program Files/R/R-3.2.4revised/library/RViennaCL/include" -I"D:/Program Files/R/R-3.2.4revised/library/BH/include" -I"d:/RCompile/r-compiling/local/local323/include" -O2 -Wall -mtune=core2 -c trunc_gpuMat.cpp -o trunc_gpuMat.o g++ -m32 -std=c++0x -I"D:/PROGRA~2/R/R-32~1.4RE/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"D:/Program Files/R/R-3.2.4revised/library/Rcpp/include" -I"D:/Program Files/R/R-3.2.4revised/library/RcppEigen/include" -I"D:/Program Files/R/R-3.2.4revised/library/RViennaCL/include" -I"D:/Program Files/R/R-3.2.4revised/library/BH/include" -I"d:/RCompile/r-compiling/local/local323/include" -O2 -Wall -mtune=core2 -c utils-vcl.cpp -o utils-vcl.o g++ -m32 -std=c++0x -I"D:/PROGRA~2/R/R-32~1.4RE/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"D:/Program Files/R/R-3.2.4revised/library/Rcpp/include" -I"D:/Program Files/R/R-3.2.4revised/library/RcppEigen/include" -I"D:/Program Files/R/R-3.2.4revised/library/RViennaCL/include" -I"D:/Program Files/R/R-3.2.4revised/library/BH/include" -I"d:/RCompile/r-compiling/local/local323/include" -O2 -Wall -mtune=core2 -c utils.cpp -o utils.o g++ -m32 -std=c++0x -I"D:/PROGRA~2/R/R-32~1.4RE/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"D:/Program Files/R/R-3.2.4revised/library/Rcpp/include" -I"D:/Program Files/R/R-3.2.4revised/library/RcppEigen/include" -I"D:/Program Files/R/R-3.2.4revised/library/RViennaCL/include" -I"D:/Program Files/R/R-3.2.4revised/library/BH/include" -I"d:/RCompile/r-compiling/local/local323/include" -O2 -Wall -mtune=core2 -c vclPtr.cpp -o vclPtr.o g++ -m32 -std=c++0x -I"D:/PROGRA~2/R/R-32~1.4RE/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"D:/Program Files/R/R-3.2.4revised/library/Rcpp/include" -I"D:/Program Files/R/R-3.2.4revised/library/RcppEigen/include" -I"D:/Program Files/R/R-3.2.4revised/library/RViennaCL/include" -I"D:/Program Files/R/R-3.2.4revised/library/BH/include" -I"d:/RCompile/r-compiling/local/local323/include" -O2 -Wall -mtune=core2 -c vienna_blas1.cpp -o vienna_blas1.o g++ -m32 -std=c++0x -I"D:/PROGRA~2/R/R-32~1.4RE/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"D:/Program Files/R/R-3.2.4revised/library/Rcpp/include" -I"D:/Program Files/R/R-3.2.4revised/library/RcppEigen/include" -I"D:/Program Files/R/R-3.2.4revised/library/RViennaCL/include" -I"D:/Program Files/R/R-3.2.4revised/library/BH/include" -I"d:/RCompile/r-compiling/local/local323/include" -O2 -Wall -mtune=core2 -c vienna_blas2.cpp -o vienna_blas2.o g++ -m32 -std=c++0x -I"D:/PROGRA~2/R/R-32~1.4RE/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"D:/Program Files/R/R-3.2.4revised/library/Rcpp/include" -I"D:/Program Files/R/R-3.2.4revised/library/RcppEigen/include" -I"D:/Program Files/R/R-3.2.4revised/library/RViennaCL/include" -I"D:/Program Files/R/R-3.2.4revised/library/BH/include" -I"d:/RCompile/r-compiling/local/local323/include" -O2 -Wall -mtune=core2 -c vienna_blas3.cpp -o vienna_blas3.o g++ -m32 -std=c++0x -I"D:/PROGRA~2/R/R-32~1.4RE/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"D:/Program Files/R/R-3.2.4revised/library/Rcpp/include" -I"D:/Program Files/R/R-3.2.4revised/library/RcppEigen/include" -I"D:/Program Files/R/R-3.2.4revised/library/RViennaCL/include" -I"D:/Program Files/R/R-3.2.4revised/library/BH/include" -I"d:/RCompile/r-compiling/local/local323/include" -O2 -Wall -mtune=core2 -c vienna_eigen.cpp -o vienna_eigen.o g++ -m32 -std=c++0x -I"D:/PROGRA~2/R/R-32~1.4RE/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"D:/Program Files/R/R-3.2.4revised/library/Rcpp/include" -I"D:/Program Files/R/R-3.2.4revised/library/RcppEigen/include" -I"D:/Program Files/R/R-3.2.4revised/library/RViennaCL/include" -I"D:/Program Files/R/R-3.2.4revised/library/BH/include" -I"d:/RCompile/r-compiling/local/local323/include" -O2 -Wall -mtune=core2 -c vienna_qr.cpp -o vienna_qr.o g++ -m32 -std=c++0x -I"D:/PROGRA~2/R/R-32~1.4RE/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"D:/Program Files/R/R-3.2.4revised/library/Rcpp/include" -I"D:/Program Files/R/R-3.2.4revised/library/RcppEigen/include" -I"D:/Program Files/R/R-3.2.4revised/library/RViennaCL/include" -I"D:/Program Files/R/R-3.2.4revised/library/BH/include" -I"d:/RCompile/r-compiling/local/local323/include" -O2 -Wall -mtune=core2 -c vienna_stats.cpp -o vienna_stats.o g++ -m32 -std=c++0x -I"D:/PROGRA~2/R/R-32~1.4RE/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"D:/Program Files/R/R-3.2.4revised/library/Rcpp/include" -I"D:/Program Files/R/R-3.2.4revised/library/RcppEigen/include" -I"D:/Program Files/R/R-3.2.4revised/library/RViennaCL/include" -I"D:/Program Files/R/R-3.2.4revised/library/BH/include" -I"d:/RCompile/r-compiling/local/local323/include" -O2 -Wall -mtune=core2 -c vienna_svd.cpp -o vienna_svd.o cd ../inst/include/loader && /usr/bin/make ./i386/libOpenCL.a \ CC="gcc -m32" CFLAGS=" -O3 -Wall -std=gnu99 -mtune=core2" AR="ar" RM="rm -f" \ ICD_OS=icd_windows make[1]: Entering directory `/cygdrive/c/Users/ADMINI~1/AppData/Local/Temp/RtmpEbwSQc/R.INSTALL23b45f835f2/gpuR/inst/include/loader' gcc -m32 -I../ -O3 -Wall -std=gnu99 -mtune=core2 -c icd.c -o i386/icd.o In file included from icd_dispatch.h:62:0, from icd.c:41: ../CL/cl_d3d11.h:93:5: error: unknown type name 'ID3D11Buffer' ../CL/cl_d3d11.h:99:5: error: unknown type name 'ID3D11Texture2D' ../CL/cl_d3d11.h:106:5: error: unknown type name 'ID3D11Texture3D' In file included from icd.c:41:0: icd_dispatch.h:978:5: error: unknown type name 'ID3D11Buffer' icd_dispatch.h:984:5: error: unknown type name 'ID3D11Texture2D' icd_dispatch.h:991:5: error: unknown type name 'ID3D11Texture3D' icd_dispatch.h:1061:5: error: unknown type name 'ID3D11Buffer' icd_dispatch.h:1068:5: error: unknown type name 'ID3D11Texture2D' icd_dispatch.h:1076:5: error: unknown type name 'ID3D11Texture3D' icd_dispatch.h:1416:5: error: unknown type name 'KHRpfn_clCreateFromD3D11BufferKHR' icd_dispatch.h:1417:5: error: unknown type name 'KHRpfn_clCreateFromD3D11Texture2DKHR' icd_dispatch.h:1418:5: error: unknown type name 'KHRpfn_clCreateFromD3D11Texture3DKHR' make[1]: * [i386/icd.o] Error 1 make[1]: Leaving directory `/cygdrive/c/Users/ADMINI~1/AppData/Local/Temp/RtmpEbwSQc/R.INSTALL23b45f835f2/gpuR/inst/include/loader' make: *** [../inst/include/loader/i386/libOpenCL.a] Error 2 Warning: 运行命令'make -f "Makevars.win" -f "D:/PROGRA~2/R/R-32~1.4RE/etc/i386/Makeconf" -f "D:/PROGRA~2/R/R-32~1.4RE/share/make/winshlib.mk" CXX='$(CXX1X) $(CXX1XSTD)' CXXFLAGS='$(CXX1XFLAGS)' CXXPICFLAGS='$(CXX1XPICFLAGS)' SHLIB_LDFLAGS='$(SHLIB_CXX1XLDFLAGS)' SHLIB_LD='$(SHLIB_CXX1XLD)' SHLIB="gpuR.dll" OBJECTS="RcppExports.o chol.o context.o custom_math.o device.o gpuEigenPtr.o gpuMatrix_igemm.o norm.o platform.o set_row_order.o solve.o synchronize.o trunc_gpuMat.o utils-vcl.o utils.o vclPtr.o vienna_blas1.o vienna_blas2.o vienna_blas3.o vienna_eigen.o vienna_qr.o vienna_stats.o vienna_svd.o"'的状态是2 ERROR: compilation failed for package 'gpuR'

下载的程序包在 ‘C:\Users\Administrator\AppData\Local\Temp\RtmpuELNfO\downloaded_packages’里 Warning messages: 1: 运行命令'"D:/PROGRA~2/R/R-32~1.4RE/bin/x64/R" CMD INSTALL -l "D:\Program Files\R\R-3.2.4revised\library" C:\Users\ADMINI~1\AppData\Local\Temp\RtmpuELNfO/downloaded_packages/gpuR_2.0.0.tar.gz'的状态是1 2: In install.packages(NULL, .libPaths()[1L], dependencies = NA, type = type) : 安装程序包‘gpuR’时退出狀態的值不是0 "

(2)“Also, what did you set your OPENCL_LIB32/64 and OPENCL_INCto?” Response: I have input “ Sys.setenv(OPENCL_INC = "/path/to/opencl/headers/") Sys.setenv(OPENCL_LIB32 = "/path/to/opencl/library/x86") Sys.setenv(OPENCL_LIB64 = "/path/to/opencl/library/x86_64") ” directly in R command windows.

Thanks so much for your consideration.

cdeterman commented 6 years ago

@ss229 A few thoughts, first can you try installing the develop version with the following command?

devtools::install_github('cdeterman/gpuR', ref = 'develop')

If that fails can you pull a local copy? I am not able to reproduce this myself so we will unfortunately need some back and forth. You can clone the repository with

git clone --single-branch -b develop https://github.com/cdeterman/gpuR.git

Navigate to the inst/include/loader directory and try to compile the icd.c file with the following command

gcc -m32 -I../ -O3 -Wall -std=gnu99 -mtune=core2 -c icd.c

See if that throws the same error or if it creates the icd.o file.

cdeterman commented 6 years ago

@ss229 have you had a chance to do any further troubleshooting? This is a strange install error that I unfortunately don't have a direct answer for.

ss229 commented 5 years ago

Thank you so much for your consideration.

I encounter a problem.

(1) when I'm installing the develop version with the following command: "devtools::install_github('cdeterman/gpuR', ref = 'develop')" I get: Error in loadNamespace(name) : There is no package called 'devtools'

(2)When I install the R package "devtools". I also get the error: ...... ERROR: compilation failed for package 'git2r' ...... ERROR: dependency 'git2r' is not available for package 'devtools'

(3)My computer system is windows 7, R version is R-3.2.4revised, I don't find the directory "inst/include/loader", and do not find the file "icd.c".

cdeterman commented 5 years ago

@ss229 devtools is required for this development install. Try installing git2r as well as see if there are further dependency errors. I'm surprised that the dependencies aren't automatically trying to install.

stuckwi commented 5 years ago

Hoping someone can help me... I'm having issues compiling with this error: `Downloading GitHub repo cdeterman/gpuR@cuda √ checking for file 'C:\Users\CHC\AppData\Local\Temp\RtmpG64ZRl\remotes154416c61e96\cdeterman-gpuR-165a7ae/DESCRIPTION' ...

Installing package into ‘C:/Users/CHC/Documents/R/win-library/3.5’ (as ‘lib’ is unspecified) '\Communication\SCANNING' CMD.EXE was started with the above path as the current directory. UNC paths are not supported. Defaulting to Windows directory.

** libs

* arch - i386 C:/RBuildTools/3.5/mingw_32/bin/g++ -std=gnu++11 -I"C:/PROGRA~1/R/R-35~1.1/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"C:/Users/CHC/Documents/R/win-library/3.5/Rcpp/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RcppEigen/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RViennaCL/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/BH/include" -O2 -Wall -mtune=generic -c RcppExports.cpp -o RcppExports.o C:/RBuildTools/3.5/mingw_32/bin/g++ -std=gnu++11 -I"C:/PROGRA~1/R/R-35~1.1/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"C:/Users/CHC/Documents/R/win-library/3.5/Rcpp/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RcppEigen/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RViennaCL/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/BH/include" -O2 -Wall -mtune=generic -c chol.cpp -o chol.o C:/RBuildTools/3.5/mingw_32/bin/g++ -std=gnu++11 -I"C:/PROGRA~1/R/R-35~1.1/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"C:/Users/CHC/Documents/R/win-library/3.5/Rcpp/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RcppEigen/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RViennaCL/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/BH/include" -O2 -Wall -mtune=generic -c context.cpp -o context.o C:/RBuildTools/3.5/mingw_32/bin/g++ -std=gnu++11 -I"C:/PROGRA~1/R/R-35~1.1/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"C:/Users/CHC/Documents/R/win-library/3.5/Rcpp/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RcppEigen/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RViennaCL/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/BH/include" -O2 -Wall -mtune=generic -c custom_math.cpp -o custom_math.o C:/RBuildTools/3.5/mingw_32/bin/g++ -std=gnu++11 -I"C:/PROGRA~1/R/R-35~1.1/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"C:/Users/CHC/Documents/R/win-library/3.5/Rcpp/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RcppEigen/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RViennaCL/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/BH/include" -O2 -Wall -mtune=generic -c device.cpp -o device.o C:/RBuildTools/3.5/mingw_32/bin/g++ -std=gnu++11 -I"C:/PROGRA~1/R/R-35~1.1/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"C:/Users/CHC/Documents/R/win-library/3.5/Rcpp/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RcppEigen/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RViennaCL/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/BH/include" -O2 -Wall -mtune=generic -c gpuEigenPtr.cpp -o gpuEigenPtr.o C:/RBuildTools/3.5/mingw_32/bin/g++ -std=gnu++11 -I"C:/PROGRA~1/R/R-35~1.1/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"C:/Users/CHC/Documents/R/win-library/3.5/Rcpp/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RcppEigen/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RViennaCL/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/BH/include" -O2 -Wall -mtune=generic -c gpuMatrix_igemm.cpp -o gpuMatrix_igemm.o C:/RBuildTools/3.5/mingw_32/bin/g++ -std=gnu++11 -I"C:/PROGRA~1/R/R-35~1.1/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"C:/Users/CHC/Documents/R/win-library/3.5/Rcpp/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RcppEigen/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RViennaCL/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/BH/include" -O2 -Wall -mtune=generic -c norm.cpp -o norm.o C:/RBuildTools/3.5/mingw_32/bin/g++ -std=gnu++11 -I"C:/PROGRA~1/R/R-35~1.1/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"C:/Users/CHC/Documents/R/win-library/3.5/Rcpp/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RcppEigen/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RViennaCL/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/BH/include" -O2 -Wall -mtune=generic -c platform.cpp -o platform.o C:/RBuildTools/3.5/mingw_32/bin/g++ -std=gnu++11 -I"C:/PROGRA~1/R/R-35~1.1/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"C:/Users/CHC/Documents/R/win-library/3.5/Rcpp/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RcppEigen/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RViennaCL/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/BH/include" -O2 -Wall -mtune=generic -c set_row_order.cpp -o set_row_order.o C:/RBuildTools/3.5/mingw_32/bin/g++ -std=gnu++11 -I"C:/PROGRA~1/R/R-35~1.1/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"C:/Users/CHC/Documents/R/win-library/3.5/Rcpp/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RcppEigen/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RViennaCL/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/BH/include" -O2 -Wall -mtune=generic -c solve.cpp -o solve.o C:/RBuildTools/3.5/mingw_32/bin/g++ -std=gnu++11 -I"C:/PROGRA~1/R/R-35~1.1/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"C:/Users/CHC/Documents/R/win-library/3.5/Rcpp/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RcppEigen/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RViennaCL/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/BH/include" -O2 -Wall -mtune=generic -c synchronize.cpp -o synchronize.o C:/RBuildTools/3.5/mingw_32/bin/g++ -std=gnu++11 -I"C:/PROGRA~1/R/R-35~1.1/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"C:/Users/CHC/Documents/R/win-library/3.5/Rcpp/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RcppEigen/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RViennaCL/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/BH/include" -O2 -Wall -mtune=generic -c trunc_gpuMat.cpp -o trunc_gpuMat.o C:/RBuildTools/3.5/mingw_32/bin/g++ -std=gnu++11 -I"C:/PROGRA~1/R/R-35~1.1/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"C:/Users/CHC/Documents/R/win-library/3.5/Rcpp/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RcppEigen/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RViennaCL/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/BH/include" -O2 -Wall -mtune=generic -c utils-vcl.cpp -o utils-vcl.o C:/RBuildTools/3.5/mingw_32/bin/g++ -std=gnu++11 -I"C:/PROGRA~1/R/R-35~1.1/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"C:/Users/CHC/Documents/R/win-library/3.5/Rcpp/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RcppEigen/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RViennaCL/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/BH/include" -O2 -Wall -mtune=generic -c utils.cpp -o utils.o C:/RBuildTools/3.5/mingw_32/bin/g++ -std=gnu++11 -I"C:/PROGRA~1/R/R-35~1.1/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"C:/Users/CHC/Documents/R/win-library/3.5/Rcpp/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RcppEigen/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RViennaCL/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/BH/include" -O2 -Wall -mtune=generic -c vclPtr.cpp -o vclPtr.o C:/RBuildTools/3.5/mingw_32/bin/g++ -std=gnu++11 -I"C:/PROGRA~1/R/R-35~1.1/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"C:/Users/CHC/Documents/R/win-library/3.5/Rcpp/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RcppEigen/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RViennaCL/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/BH/include" -O2 -Wall -mtune=generic -c vienna_blas1.cpp -o vienna_blas1.o C:/RBuildTools/3.5/mingw_32/bin/g++ -std=gnu++11 -I"C:/PROGRA~1/R/R-35~1.1/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"C:/Users/CHC/Documents/R/win-library/3.5/Rcpp/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RcppEigen/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RViennaCL/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/BH/include" -O2 -Wall -mtune=generic -c vienna_blas2.cpp -o vienna_blas2.o C:/RBuildTools/3.5/mingw_32/bin/g++ -std=gnu++11 -I"C:/PROGRA~1/R/R-35~1.1/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"C:/Users/CHC/Documents/R/win-library/3.5/Rcpp/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RcppEigen/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RViennaCL/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/BH/include" -O2 -Wall -mtune=generic -c vienna_blas3.cpp -o vienna_blas3.o C:/RBuildTools/3.5/mingw_32/bin/g++ -std=gnu++11 -I"C:/PROGRA~1/R/R-35~1.1/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"C:/Users/CHC/Documents/R/win-library/3.5/Rcpp/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RcppEigen/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RViennaCL/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/BH/include" -O2 -Wall -mtune=generic -c vienna_eigen.cpp -o vienna_eigen.o C:/RBuildTools/3.5/mingw_32/bin/g++ -std=gnu++11 -I"C:/PROGRA~1/R/R-35~1.1/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"C:/Users/CHC/Documents/R/win-library/3.5/Rcpp/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RcppEigen/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RViennaCL/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/BH/include" -O2 -Wall -mtune=generic -c vienna_qr.cpp -o vienna_qr.o C:/RBuildTools/3.5/mingw_32/bin/g++ -std=gnu++11 -I"C:/PROGRA~1/R/R-35~1.1/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"C:/Users/CHC/Documents/R/win-library/3.5/Rcpp/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RcppEigen/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RViennaCL/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/BH/include" -O2 -Wall -mtune=generic -c vienna_stats.cpp -o vienna_stats.o C:/RBuildTools/3.5/mingw_32/bin/g++ -std=gnu++11 -I"C:/PROGRA~1/R/R-35~1.1/include" -DNDEBUG -I. -I../inst/include -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -I"C:/Users/CHC/Documents/R/win-library/3.5/Rcpp/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RcppEigen/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/RViennaCL/include" -I"C:/Users/CHC/Documents/R/win-library/3.5/BH/include" -O2 -Wall -mtune=generic -c vienna_svd.cpp -o vienna_svd.o cd ../inst/include/loader && /3.5/bin/make ./i386/libOpenCL.a \ CC="C:/RBuildTools/3.5/mingw_32/bin/gcc " CFLAGS=" -O3 -Wall -std=gnu99 -mtune=generic" AR="C:/RBuildTools/3.5/mingw_32/bin/ar" RM="rm -f" \ ICD_OS=icd_windows make[1]: Entering directory '/cygdrive/c/Users/CHC~1/AppData/Local/Temp/RtmpApolOI/R.INSTALL229c28237822/gpuR/inst/include/loader' C:/RBuildTools/3.5/mingw_32/bin/gcc -I../ -O3 -Wall -std=gnu99 -mtune=generic -c icd.c -o i386/icd.o Assembler messages: Fatal error: can't create i386/icd.o: No such file or directory make[1]: * [Makefile:10: i386/icd.o] Error 1 make[1]: Leaving directory '/cygdrive/c/Users/CHC~1/AppData/Local/Temp/RtmpApolOI/R.INSTALL229c28237822/gpuR/inst/include/loader' make: *** [Makevars.win:15: ../inst/include/loader/i386/libOpenCL.a] Error 2 ERROR: compilation failed for package 'gpuR'