Pull to refresh

Comments 17

Кроссплатформенный софт?
Нет софт не кросс-платформенный.
У меня в лаборатории машина с линуксом стоит. Утилита — очень полезна для работы, но сама лаборатория виндовс уже месяц дает и не известно сколько давать будет…
Кроме того всегда приятнее работать в привычной среде.
gdb через mingw через wine на линуксе. Жесть.
Не, ну я могу еще понять наоборот. И при том если удаленно запущенный gdb. Как раз сегодня осваивал эту тему с удаленной отладкой. А так да… Какой-то мороз по коже при прочтении статья, но автор, несомненно, крут.
Вся моя дружба с Code::Blocks закончилась на том, что у них не работает автоподстановка для макросов, использующий указатель, хотя в остальных случаях работает отлично. Все bug-report'ы и feature-request'ы упёрлись в то, что «это не баг, это фича — так писать дурной тон и мы от этого отучаем». Зашибись! А то, что чуть более чем всё embedded на таких макросах построено им не интересно — «дурной тон». Пришлось обидеться и уйти на eclipse.
Кто-нибудь делал обратное — разработка и удалённая отладка для Linux из-под Windows?
UFO just landed and posted this here
Ха! а если среда не VS? :)
для Windows — Visual Studio это стандарт де-факто — поэтому тут без вариантов.
А что с этим не так?
(вроде настолько очевидно делается, что не ясно, что именно в этом неясно. В общем-то, сфинкс так пишется — каждый кто на чём хочет).
Ну, собрать код можно либо на виртуальной машине по ssh, либо и извратиться и собрать toolchain для Linux под Windows (второй путь работает странно). Проблемы начинаются с отладкой — у меня не получилось нормально вызвать gdb-client'а под Windows с подключением к GDB-server под Linux :(

P.S. К вопросу нафига такой изврат — бывает, что нужно писать для embedded устройства с Linux на борту и при этом, часть софта работает под Windows, или корпоративный стандарт — Windows.
Qt Creator такие штуки из коробки умеет делать.
А если использовать в качестве среды Eclipse, то вообще ужас и кошмар — нигде нет никакого мануала, как они задумали, чтобы это работало.
Я в свое время делал через coLinux — однако когда перешел на Windows 7 x64 — оказалось что драйвер паравиртуализации не работает для трансляции в 64-битном режиме :(
Также пробовал Interix (АХТУНГ!) — но это СТРАШНО калечит систему, после выпилить из нее это полностью не получится.
CrossKylix — пишем в Delphi, компилируем для Linux. Используется легковесный самописный эмулятор Linux, эмулирующий только те вызовы, которые использует линуксовый dcc из поставки Kylix 3. Отладки нет.

GPS — поддерживает удалённую компиляцию и отладку на языках семейства GCC: Ada, C, C++.
Sign up to leave a comment.

Articles