2016-10-08 2 views
0

Я пытаюсь скомпилировать OpenEXR with emscripten и связать его с моей программой, которая в конечном итоге будет html.компиляция и ссылка OpenEXR emscripten множественная основная функция определяет

У меня нет проблем с составлением OpenEXR with emscripten. Проблема в том, что я пытаюсь связать файл .bc с моим приложением. Я получаю сообщение об ошибке:

«EXEC: ошибка: Linking глобал именованных„главного“: символ умножения определен».

Я отследил эту ошибку и обнаружил, что внутри одного из файлов CPP внутри OpenEXR есть функция main. это b44ExpLogTable.cpp

Поэтому я не могу связать свою программу с библиотекой OpenEXR.bc, потому что у меня есть основная функция, и b44ExpLogTable.cpp также имеет функцию main.

Я не знаю, как обойти это. Если я попытаюсь скомпилировать OpenEXR using MSVC++, я не получу эту проблему.

Кто-нибудь знает, как решить эту проблему?

ответ

0

b44ExpLogTable.cpp - генератор исходного кода, который необходим только для создания одинаковых статических массивов, связанных с библиотекой OpenEXR. Таким образом, это сама по себе программа, которая содержит функцию main.

Смежные вопросы