Сборка live555 под Windows (MSVC)

Тема в разделе "WASM.HEAP", создана пользователем _DEN_, 18 июл 2009.

  1. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Поделитесь опытом, кто собирал под винду live555 (www.live555.com). Конкретно интересует RTSP-клиент. Я застрял на том, что скачал сорцы и обнаружил что там сборка только под линукс. Под винду нашел два непонятных файла, чем-то похожих на makefile, но что там к чему, куда их засунуть, так и не понял.

    На всякий случай "непонятные" файлы приаттачил.
     
  2. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Запустив файл genWindowsMakefiles.cmd я получил набор мейкфайлов. При попытке открыть 9-й студией эти файлы, опа пытается сконвертить их в актуальную версию (как если бы это был проект от прошлой судии), но конвертация завершается с ошибкой. Дальше пока что продвинуться не удалось.
     
  3. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Конвертировать ничего не надо. Надо всё сделать так - http://letsgoustc.spaces.live.com/blog/cns!89AD27DFB5E249BA!167.entry
     
  4. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Booster

    Ага, уже нашел эту запись. Пугает что это: первое - подход красноглазиков (открой файл, поправь здесь, допиши там, доработай напильником тут), и второе - VS2005 (т.е. 8.0).

    Но альтернатив пока нет, так что буду пробовать :)
     
  5. Clear__Energy

    Clear__Energy New Member

    Публикаций:
    0
    Регистрация:
    30 янв 2009
    Сообщения:
    432
    надеюсь, в хорошем смысле этого слова? =)
     
  6. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Clear__Energy

    На одной из работ, на которой мне довелось работать, у нас был один кастомер. У этого кастомера был очень хороший лозунг. Звучал он как "Point, Click, Done!". То есть продукты позиционировались как наиболее простые в использовании. Это очень хороший слоган, который стоит взять на вооружение любому человеку, так или иначе имеющему отношение к разработке софта.

    К сожалению, в действительности практически нет софта, который в полной мере отражал бы идею этого слогана, и live555 тут не исключение. В моем понимании "сделано человеком для человека" это когда скачал - запустил - работает. Поэтому я не люблю опенсорсовые проекты, которые не предоставляют скомпиленых бинарей под target-платформы. Обычно сборка изначально линуксового проекта под win32 - это не "Point, Click, Done!". Чаще всего это "скачал - прое%ался неделю - написал стопитсот писем на форумы и в саппорт, перечитал овер 9к мануалов - постал всех нах.й и..." - дальше либо "написал все сам" либо "нашел другое решение". Поэтому это не "сделано человеком для человека", а "сделано кончеными гражданинами для энцифалитных дегенератов".

    Программист это не тот, кто думает в шестнадцатиричной системе. Программист это тот, кто способен создать нечто, удобное в использовании другими людьми. Поэтому ответ на твой вопрос - нет, именно в плохом смысле. Я ненавижу красноглазых задротов, мозг которых прожжен спецификой их работы и которые разучились общаться во всех смыслах этого слова на понятном простому человеку языке.

    P.S. Старался быть максимально сдержаным.
     
  7. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    _DEN_
    Что же поделать, всё как говориться течёт. Править мне много не пришлось(исходники не понадобилось) и под 2005 собралось нормально, не думаю что будут проблемы с 2009.
     
  8. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Исключение - Boost.
     
  9. Clear__Energy

    Clear__Energy New Member

    Публикаций:
    0
    Регистрация:
    30 янв 2009
    Сообщения:
    432
    сочту за комплимент =) хоть я ещё и не труЪ линуксойд

    по поводу остального - ответ услышал, спасибо. спорить не буду - сколько людей - столько и мнений
     
  10. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    _DEN_
    Бинари тоже не выход. А вообще с опытом приходит нехилый навык работы напильником, так что всё становится почти Click, Done. ^)
     
  11. GoldFinch

    GoldFinch New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2008
    Сообщения:
    1.775
    Booster
    обычно надо решать задачу, а не тратить время на то чтобы пилить сорцы, которые может и не подойдут для задачи
     
  12. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Booster

    Готовая .dll это уже почти все что нужно.


    Так-то оно так, вот только тебе самому не жалко всего того времени, которое ты потратил на напильник? А ведь его можно было потратить на что-то более полезное.

    Это почти как в автопроме. Мерсерес - купил - сел - поехал. ВАЗ - купил - закрути все гайки, проверь шланги, прокладки, винтики-шпунтики, проводку, доделай еще кучу всего - и только потом поехал.

    Программисты имеют тот софт, который заслуживают. К сожалению.
     
  13. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Да всё правильно, не раз приходилось проходить через эти круги ада. Но что вы предлагаете? Хорошо, в винде бинарная совместимость, а как быть с линупсом? Тащить огромный дистрибутив всего что только может понадобиться? Как-то не линупс вей. А вообще нормальные конторы предпочитают за софт лишний раз заплатить, но иметь стабильную поддержку. А многие хотят бесплатного сыра, но тогда получите - no warranty.
     
  14. xcode

    xcode Member

    Публикаций:
    0
    Регистрация:
    8 апр 2007
    Сообщения:
    105
    Я в таких случаях создаю пустой проект в студии (VS2005, 2008), добавляю туда файлы, компилю, смотрю что не так и уже дальше методом приближений довожу проект до работосопособного состояния.
     
  15. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Короче собрал эту дрянь. Помогла статья в блоге. live555, к сожалению, такой же запредельный говнокод, как и 99% остальных совтовых решений... :dntknw: