Mono: mkbundle не может создать двоичный файл с ошибками

Я экспериментирую с mkbundle
У меня простой addApp.exe файл, который вызывает метод из addition.dll

Я пытаюсь создать бинарный файл для powerpc linux аппаратная цель.
Я моно скомпилирован с eldk-toolchain за powerpc и используя mkbundle из этой версии моно на цель.

Я пытаюсь использовать mkbundle как показано ниже

mkbundle addApp.exe ./addition.dll --static --deps

Вывод вышеуказанной команды

OS is: Linux

Sources: 2 Auto-dependencies: True

embedding: /home/testAppV2/addApp.exe

embedding: /opt/sdk/mono/lib/mono/4.5/mscorlib.dll

embedding: /home/testAppV2/addition.dll

AS = as (default)

[execute cmd]: as -o temp.o temp.s

Compiling:

CC = cc (default)

[execute cmd]: cc -o 'a.out' -Wall `pkg-config --cflags mono-2` temp.c  `pkg-config --libs-only-L mono-2` -Wl,-Bstatic -lmono-2.0 -Wl,-Bdynamic `pkg-config --libs-only-l mono-2 | sed -e "s/\-lmono-2.0 //"` temp.o

/tmp/cc32Vkrh.o: In function `mono_mkbundle_init':
temp.c:(.text+0x3c): undefined reference to `mono_register_bundled_assemblies'

/tmp/cc32Vkrh.o: In function `main':

temp.c:(.text+0x474): undefined reference to `mono_set_dirs'

temp.c:(.text+0x484): undefined reference to `mono_main'

collect2: ld returned 1 exit status
ERROR: [Fail] 256

Я перепробовал все возможные способы избавиться от этой ошибки, но тщетно.
Нужна помощь пожалуйста

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]