Comments 17
зачем?
gdb через mingw через wine на линуксе. Жесть.
Вся моя дружба с Code::Blocks закончилась на том, что у них не работает автоподстановка для макросов, использующий указатель, хотя в остальных случаях работает отлично. Все bug-report'ы и feature-request'ы упёрлись в то, что «это не баг, это фича — так писать дурной тон и мы от этого отучаем». Зашибись! А то, что чуть более чем всё embedded на таких макросах построено им не интересно — «дурной тон». Пришлось обидеться и уйти на eclipse.
Кто-нибудь делал обратное — разработка и удалённая отладка для Linux из-под Windows?
UFO just landed and posted this here
А что с этим не так?
(вроде настолько очевидно делается, что не ясно, что именно в этом неясно. В общем-то, сфинкс так пишется — каждый кто на чём хочет).
(вроде настолько очевидно делается, что не ясно, что именно в этом неясно. В общем-то, сфинкс так пишется — каждый кто на чём хочет).
Ну, собрать код можно либо на виртуальной машине по ssh, либо и извратиться и собрать toolchain для Linux под Windows (второй путь работает странно). Проблемы начинаются с отладкой — у меня не получилось нормально вызвать gdb-client'а под Windows с подключением к GDB-server под Linux :(
P.S. К вопросу нафига такой изврат — бывает, что нужно писать для embedded устройства с Linux на борту и при этом, часть софта работает под Windows, или корпоративный стандарт — Windows.
P.S. К вопросу нафига такой изврат — бывает, что нужно писать для embedded устройства с Linux на борту и при этом, часть софта работает под Windows, или корпоративный стандарт — Windows.
А если использовать в качестве среды Eclipse, то вообще ужас и кошмар — нигде нет никакого мануала, как они задумали, чтобы это работало.
Я в свое время делал через coLinux — однако когда перешел на Windows 7 x64 — оказалось что драйвер паравиртуализации не работает для трансляции в 64-битном режиме :(
Также пробовал Interix (АХТУНГ!) — но это СТРАШНО калечит систему, после выпилить из нее это полностью не получится.
Также пробовал Interix (АХТУНГ!) — но это СТРАШНО калечит систему, после выпилить из нее это полностью не получится.
CrossKylix — пишем в Delphi, компилируем для Linux. Используется легковесный самописный эмулятор Linux, эмулирующий только те вызовы, которые использует линуксовый dcc из поставки Kylix 3. Отладки нет.
GPS — поддерживает удалённую компиляцию и отладку на языках семейства GCC: Ada, C, C++.
GPS — поддерживает удалённую компиляцию и отладку на языках семейства GCC: Ada, C, C++.
«Чтобы не тратить время»
Sign up to leave a comment.
Кросс-компиляция и отладка C++ Windows-приложения под Linux