I have Rstan installed on Linux, but wanted to install it on Windows today. I followed the instructions found here.
All went well until this line
fx <- inline::cxxfunction( signature(x = "integer", y = "numeric" ) , ' return ScalarReal( INTEGER(x) * REAL(y) ) ; ' ) fx( 2L, 5 )
which produced the following
running command 'C:/PROGRA~1/R/R-34~1.3/bin/x64/R CMD SHLIB file1920535d1a83.cpp 2> file1920535d1a83.cpp.err.txt' had status 1 C:/RBuildTools/mingw_64/bin/g++: not found make: *** [file1920535d1a83.o] Error 127 Warning message: running command 'make -f "C:/PROGRA~1/R/R-34~1.3/etc/x64/Makeconf" -f "C:/PROGRA~1/R/R-34~1.3/share/make/winshlib.mk" -f "C:/Users/ahallam/Documents/.R/Makevars" SHLIB_LDFLAGS='$(SHLIB_CXXLDFLAGS)' SHLIB_LD='$(SHLIB_CXXLD)' SHLIB="file1920535d1a83.dll" WIN=64 TCLBIN=64 OBJECTS="file1920535d1a83.o"' had status 2 ERROR(s) during compilation: source code errors or compiler configuration errors!
As the error states
C:/RBuildTools/mingw_64/bin/g++: not found I produced the following
> system('g++ -v') gcc version 4.9.3 (i686-posix-dwarf, Built by MinGW-W64 project)
then I wondered about
make so I produced the following
> system('where make') C:\Rtools\bin\make.exe
It seems like I have all of the right parts, but maybe not in the right places? I am not sure. Here is my relevant
> Sys.getenv('PATH') "C:\\Rtools\\bin;C:\\Program Files\\R\\R-3.4.3\\bin\\x64;c:\\Rtools\\bin;c:\\Rtools\\mingw_32\\bin;C:\\Program Files\\R\\R-3.4.3\\bin\\