Windows 환경에서 임베디드 C 프로그램 용 swig를 사용하여 dll 파일을 만들려고합니다.심볼 "Embeddedrcall_Init"을 찾을 수 없습니다
C:\swigwin-3.0.12\Examples\r\Z>swig -c++ -tcl embeddedRCall.i
C:\swigwin-3.0.12\Examples\r\Z>gcc -c embeddedRCall.c -I/swigwin-3.0.12/Examples/r/Z
C:\swigwin-3.0.12\Examples\r\Z>gcc -c embeddedRCall_wrap.c -I/Tcl/include/tcl8.6 -I/swigwin-3.0.12/Examples/r/Z
C:\swigwin-3.0.12\Examples\r\Z>gcc -shared embeddedRCall.o embeddedRCall_wrap.o -o embeddedRCall.dll -L/Tcl/lib -L/R/R-3.3.2/bin/i386 -lR -lRblas -lRiconv -lRlapack -ltcl86
% load embeddedRCall
cannot find symbol "Embeddedrcall_Init"
나는 이미 TCL (32) 사용하고있는 reason--을 알아낼 수 없습니다 그러나 나는 tclsh
와 다른 example.dll 파일을로드 할 수 있었다 비트
내 모듈 : 나는 아래의 명령을 사용하고 파일 이름은이고 모듈 이름은 embeddedRcall입니다
나는 뭔가를 놓치고 ??? 나는 TCL에 비교적 새로운 누군가가 나를 도울 수있다.
로드가 임베드 된 상태로로드 된 경우에도 동일한 오류가 발생합니다. 나는 아무것도 놓쳤다. 문제를 해결하려면 저를 도우십시오. – harika