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'
std を使用しない任意のソースを変換できます。上記の例のバイトコードは、clang を使用して生成し、lli で実行できます。
2 台の異なるマシン (Linux 64) で試しましたが、同じエラーが発生しました。
誰かがこのエラーを回避するのを手伝ってくれますか?