mingw в rtools ld.exe не может найти указанные библиотеки?
Я пытаюсь скомпилировать R пакет pcaL1 из исходного кода для создания pcaL1.dll с Rtools, как показано ниже:
c:/Rtools/mingw_32/bin/gcc -shared -s -static-libgcc -o pcaL1.dll pcaL1-
win.def init.o l1pca.o l1pca_R.o l1pcahp.o l1pcahp_R.o l1pcastar.o
l1pcastar_R.o l1projection.o l1projection_R.o pcal1.o pcal1_R.o pcalp.o
pcalp_R.o sharpel1pca.o sharpel1pca_R.o -LC:/COIN-OR/1.8.0/win32-
msvc12/lib/coin -LC:/COIN-OR/1.8.0/win32-msvc12/lib -lClp -lCoinUtils
-lstdc++ -Lc:/PROGRA~1/R/R-34~1.3/bin/i386 -lRlapack -
Lc:/PROGRA~1/R/R-34~1.3/bin/i386 -lRblas -lgfortran -lm -lquadmath -lz
-Lc:/PROGRA~1/R/R-34~1.3/bin/i386 -lR
Я получаю следующие ошибки, утверждая, что ld.exe не может найти lClp и lCoinUtils. Я указал путь к этим библиотекам выше как C:/COIN-OR/1.8.0/win32-msvc12/lib в 5-й строке выше.
C:/Rtools/mingw_32/bin/../lib/gcc/i686-w64-mingw32/4.9.3/../../../../
i686-w64-mingw32/bin/ld.exe: cannot find -lClp
C:/Rtools/mingw_32/bin/../lib/gcc/i686-w64-mingw32/4.9.3/../../../../
i686-w64-mingw32/bin/ld.exe: cannot find - lCoinUtils
collect2.exe: error: ld returned 1 exit status
make: *** [pcaL1.dll] Error 1
Тем не менее, я подтвердил, что следующие библиотеки действительно находятся в указанном каталоге.
C:\>dir C:\COIN-OR\1.8.0\win32-msvc12\lib\libClp.*
Directory of C:\COIN-OR\1.8.0\win32-msvc12\lib
10/11/2015 09:51 AM 764 libClp.la
10/11/2015 09:51 AM 9,792,102 libClp.lib
2 File(s) 9,792,866 bytes
C:\ >dir C:\COIN-OR\1.8.0\win32-msvc12\lib\libCoinUtils.*
Directory of C:\COIN-OR\1.8.0\win32-msvc12\lib
10/11/2015 09:50 AM 783 libCoinUtils.la
10/11/2015 09:51 AM 10,081,590 libCoinUtils.lib
2 File(s) 10,082,373 bytes
Может кто-нибудь объяснить, почему ld.exe не может найти эти 2 библиотеки? Я попытался использовать кавычки для пути и использовать обратную косую черту вместо прямой косой черты. Заранее спасибо.