我目前正在构建一个小型JIT编译器。 对于语言,我需要一个运行时库来处理一些特殊的数学函数。 我认为最好将lib编译为bitcode并链接它。 编译器应该集成在产品中,因此,它必须在Windows(VC10,64bit)下工作。
那么可以用mingw llvm-gcc构建一个数学库,稍后用JITed代码构建一个链接吗? 或者在mingw下使用llvm-gcc进行bitcode构建的可移植性是否存在任何问题? 如果有问题,你会建议什么解决方案?
答案 0 :(得分:0)
Bitcode采用便携式格式(至少采用相同的架构);在Windows中生成的bitcode与在Linux或Cygwin中生成的bitcode之间没有区别。