【发布时间】:2018-05-21 09:49:13
【问题描述】:
我在 C 语言中有一个名为 Triple 的项目,您可以在其中添加、删除和匹配一些 Triplets。现在的想法是使用 emcc 和 emmake 将其转换为 html。
我尝试编译它:
emmake make
然后使用:
emcc triple.o -s WASM=1 -o triple.html
但我得到了错误:
WARNING:root:triple.o is not valid LLVM bitcode
ERROR:root:no input files
note that input files without a known suffix are ignored, make sure
your input files end with one of: ('.c', '.C', '.i', '.cpp', '.cxx',
'.cc', '.c++', '.CPP', '.CXX', '.CC', '.C++', '.ii', '.m', '.mi',
'.mm', '.mii', '/dev/null', '.bc', '.o', '.obj', '.lo', '.dylib',
'.so', '.a', '.ll', '.h', '.hxx', '.hpp', '.hh', '.H', '.HXX', '.HPP',
'.HH')
我错过了什么?是否有另一种方法可以将 make 文件与 emcc 一起使用,而不是与 gcc 一起使用?
这是我正在使用的 make 文件。
CC=emcc
triple : triple.o insert.o match.o Delete.o printList.o writeList.o
$(CC) -o triple triple.o insert.o match.o Delete.o printList.o
writeList.o
triple.o : triple.c
$(CC) -g -c triple.c
insert.o : insert.c
$(CC) -g -c insert.c
match.o : match.c
$(CC) -g -c match.c
Delete.o : Delete.c
$(CC) -g -c Delete.c
printList.o : printList.c
$(CC) -g -c printList.c
writeList.o : writeList.c
$(CC) -g -c writeList.c
【问题讨论】:
标签: html c emscripten