將目標工程編譯爲字節碼,方便在c++移植時使用。
需要注意的:
不同版本的emscripten編譯的字節碼文件是不同的,不能通用。同一版本的可以通用
編譯指令:
emconfigure ./configure --perfix=/home/libiconv/
emmake make
很簡單,等待結束即可。
問題1:
n file included from error.c:27:
./stdio.h:1011:66: error: token is not a valid binary operator in a preprocessor subexpression
#if defined(__GLIBC__) && !defined(__UCLIBC__) && !__GLIBC_PREREQ(2, 16)
~~~~~~~~~~~~~~~^
解決方法:
在libiconv/srclib文件中,找到stdio.in.h文件,大概在700行左右,註釋
_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
重新執行以下指令:
emmake make
編譯文件地址:
libiconv/preload/.libs/libiconv.so