Я на Ма c. Я хочу собрать и связать приложение. Net C#, которое может использоваться на машине Windows, на которой не установлено моно. Я использую Gtk, и мне также нужно связать с ним библиотеки c.
Вот где я дошел:
Мое. Net приложение называется TextAdventureEngine. Я попытался запустить
mkbundle --simple TextAdventureEngine
в основной папке, в obj / Debug / netcoreapp3.1 в obj / Debug / netcoreapp3.1 / win-x64 в obj / DEbug / netcoreapp3.1 / win- x64 / publi sh
все говорят "сборка не найдена". В последних 3 папках есть TextAdventureEngine.dll и куча других зависимостей. единственное, что кажется «работающим» - это
mkbundle --simple TextAdventureEngine.exe
в одном из тех трех последних каталогов, которые я упомянул выше. Тем не менее, это дает мне
ERROR: Cannot load assembly (bad file format) Exception of type 'IKVM.Reflection.BadImageFormatException' was thrown.
Что это значит? Как я могу заставить mkbundle сгенерировать что-нибудь? Как добавить нужные мне библиотеки c? Где я должен выполнить команду?
Спасибо за любую помощь или дополнительную информацию, которую вы можете предоставить.