Проблемы со сборкой с XobotOS

Я пытаюсь собрать исходный код XobotOS, выпущенный Xamarin, на Github, и я использую рекомендации, приведенные в документе README.build в корневой папке. Я успешно выполнил все шаги, упомянутые в readme, но по какой-то причине второй экземпляр eclipse ничего не генерирует. Я был бы признателен за любую помощь, которую я могу получить в этом. Благодарю.

Вот некоторые другие детали, которые могут быть полезны:

ОС: Ubuntu 11.04
Eclipse: Eclipse SDK 4.2 (Juno)
Моно: (Я не уверен, что использую взломанную версию, созданную из исходного кода).

Тем временем я попытаюсь скачать OpenSUSE и попробовать еще раз.

2 ответа

Ubuntu 11.04 включает в себя очень старую версию Mono.

Я бы попробовал использовать Ubuntu 12.04 (или, если это все равно не помогло, использовать PPA для Direchtex с Ubuntu 12.04) или, как уже предложил Лекс Ли, попробовать openSUSE 12.1.

Я тоже недавно читал об одном и том же и после нескольких попыток удалось построить его на полпути. Ниже приведен конфиг, который у меня есть.

  • Ubuntu: 12.04
  • Затмение: 3.7.2
  • Mono: 2.10.8.1 (как затмение, так и моно из самого репо Ubuntu)

Просто следовал инструкциям README.build. Получение затмения / резкости было для меня довольно трудным. Со всеми упомянутыми настройками я получаю пустую выходную папку. Снимите флажок, чтобы автоматически построить флаг и дал ручную сборку. После этого у меня это сработало. Сборка кода на C# была простой. Еще предстоит попробовать построить Skiya и другие библиотеки.

Мне пришлось сделать небольшие изменения в файле XobotActivityManager.cs, чтобы он заработал. Поменял строчку ниже

if (now >= at) {
    ThreadPool.QueueUserWorkItem ((state) => control.Invoke (dispatch));

в

if (now >= at) {
    if(control.IsHandleCreated)
        ThreadPool.QueueUserWorkItem ((state) => control.Invoke (dispatch));

ОБНОВЛЕНИЕ Я недавно попробовал затмение Юнона, и это больше не работает.

Другие вопросы по тегам