2012-04-20 3 views
0

У меня есть eclipse, установленный на windows и использующий cygwin для разработки программ для Linux. Я компилирую с помощью инструментария cygwin, и я также выполняю свои тесты на cygwin.Eclipse CDT: от Windows до Linux

Теперь я хотел бы скомпилировать свою программу и с родной связью linux toolchain, и я также хотел бы отлаживать ее с помощью Windows-машины.

Возможно ли что-то с Indigo SR2? Каков наилучший способ сделать это?

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

Спасибо.

+0

Инструменты в Linux такие же, как в Cygwin (более или менее), а Eclipse CDT должен использовать этот стандартный инструмент для Linux. –

+0

У меня нет eclipse, установленного на стороне Linux. Как можно перенести источники из окон в linux и выполнить make через ssh? – schoetbi

+1

вы можете поделиться одним пулом источников между двумя проектами, в этом случае нет необходимости синхронизировать источники. Просто используйте ссылки файловой системы или виртуальные папки eclipse. Windows + Linux + VirtualBox на вашем хост-компьютере, похоже, решает вашу проблему без перекрестной компиляции Windows/Linux. – user396672

ответ

0

Я думаю, вы хотите создать среду для кросс-платформенной разработки.

Существуют различные инструменты для работы, но мой выбор будет CMake. В принципе, вы будете писать файл CMakelists.txt вместо Eclipse .classpath и .project файлов и сгенерировать эти файлы с помощью исполняемого файла cmake. Но в деталях вам понадобится overcome some difficulties, которые присущи кросс-платформенной разработке.

Я успешно создал несколько проектов с этими инструментами, и они в настоящее время находятся под большой нагрузкой.

Смежные вопросы