나는 해결책을 찾지 못한 채 몇 시간 동안이 문제에 매달렸다. 현재 내 프로젝트에서 사용하기 위해 Emscripten 용 lua 5.3.4를 컴파일하려고합니다. ive가로드 블록에 부딪혔을 때 나중에 emcc 명령 줄을 수행 할 때 사용하지 않는 liblua.a 파일로 컴파일해야합니다. 하지만 문제가 있습니다. 여기에 콘솔 출력과 내가하는 일이 있습니다. 이미 .o 파일을 출력했습니다. 나는 이것을 .a에 어떻게 넣습니까 (나는 그것이 무엇을하고 있다고 가정하기 때문에)
E:\code\liblua>make generic CC="emcc -s WASM=1"
cd src && make generic
make[1]: se ingresa al directorio `E:/code/liblua/src'
ar rcu liblua.a lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o 1lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltm.o lundump.o lvm.o lzio.o lauxlib.o lbaselib.o lbitlib.o lcorolib.o ldblib.o liolib.o lmathlib.o loslib.o lstrlib.o ltablib.o lutf8lib.o loadlib.o linit.o
process_begin: CreateProcess(NULL, ar rcu liblua.a lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltm.o lundump.o lvm.o lzio.o lauxlib.o lbaselib.o lbitlib.o lcorolib.o ldblib.o liolib.o lmathlib.o loslib.o lstrlib.o ltablib.o lutf8lib.o loadlib.o linit.o, ...) failed.
make (e=2): El sistema no puede encontrar el archivo especificado. (system cannot find the specified file)
make[1]: *** [liblua.a] Error 2
make[1]: se sale del directorio `E:/code/liblua/src'
make: *** [generic] Error 2
ar rcu를 찾을 수 없다는 내용입니다. 시스템에서 어떻게 사용합니까?
참고로 사용하려는 시스템은 여기에서 찾을 수 있습니다 https://github.com/vvanders/wasm_lua 필요한 경우
makefile 에 Un * x 도구가 필요한 것 같으 므로 다음을 제안합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다