我正在尝试编译OpenEXR with emscripten
并将其链接到我的程序,该程序最终将成为html
文件。
编译OpenEXR with emscripten
时没问题。问题是当我尝试将.bc
文件与我的应用程序链接时。我收到一条错误
“EXEC:错误:链接名为'main'的全局变量:符号乘法 定义!”
我跟踪了这个错误,发现OpenEXR中的一个CPP文件中有一个main
函数。这是b44ExpLogTable.cpp
所以我无法将我的程序与OpenEXR.bc
库链接,因为我有一个main函数,b44ExpLogTable.cpp也有一个main
函数。
我不知道怎么解决这个问题。如果我尝试编译OpenEXR using MSVC++
,我不会遇到这个问题。
有谁知道如何解决这个问题?
答案 0 :(得分:0)
b44ExpLogTable.cpp
是一个源代码生成器,只需要生成链接到OpenEXR lib的相同静态数组。所以它实际上是一个包含main
函数的程序。