1.首先将需要读取的文件放入运行文件夹中;
2.在cmake或者qmake中加入以下代码(以123.txt为例)
//Cmake
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --memory-init-file 1")//初始化文件
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --preload-file 123.txt")
//qmake
wasm {
QMAKE_LFLAGS += --preload-file 123.txt
}
2.在头文件加入emscripten
#include <emscripten.h>
3.最后就可以正常读取文件了(注意:在文件路径前加/)
QFile file("/123.txt");
最近在研究wasm,也算是找了很久才找到的方法,做一个记录,后续有什么新的发现也会继续更新,一起学习!