2016-10-08 67 views
0

我想編譯OpenEXR with emscripten並將其鏈接到我的程序,最終將成爲html文件。編譯和鏈接OpenEXR emscripten多主函數定義

編譯OpenEXR with emscripten我沒有問題。問題是當我嘗試鏈接.bc文件與我的應用程序。我得到一個錯誤,說

「EXEC:error:鏈接全局名爲'main':符號乘以 defined!」。

我跟蹤到這個錯誤,發現在OpenEXR內的一個CPP文件中有一個main函數。它是b44ExpLogTable.cpp

所以我不能鏈接我的程序OpenEXR.bc庫,因爲我有一個主要功能和b44ExpLogTable.cpp也有main函數。

我不知道如何解決這個問題。如果我嘗試編譯OpenEXR using MSVC++,我不會遇到這個問題。

有誰知道如何解決這個問題?

回答

0

b44ExpLogTable.cpp是一個源代碼生成器,僅用於生成鏈接到OpenEXR庫的相同靜態數組。所以它實際上是一個包含main函數的程序。