当我尝试使用 emcc 转换以下代码时:
#include <iostream>
int main()
{
std::cout << "hello, world!" << std::endl;
return 0;
}
我收到此错误:
Traceback (most recent call last):
File "./emcc", line 797, in <module>
extra_files_to_link.append(shared.Cache.get(name, create))
File "/home/user/emscripten/tools/shared.py", line 879, in get
shutil.copyfile(creator(), cachename)
File "/usr/lib/python2.7/shutil.py", line 82, in copyfile
with open(src, 'rb') as fsrc:
IOError: [Errno 2] No such file or directory: '/tmp/emscripten_temp_MVh5qU/libcxx/libcxx.bc'
我可以转换任何不使用标准的源。我可以使用 clang 生成上面示例的字节码并使用 lli 执行。
我在两台不同的机器(Linux 64)上尝试了同样的错误。
有人可以帮我避免这个错误吗?