Организация C++ кода, Eclipse

IDE, VCS и прочее

Модератор: Модераторы разделов

BlackEmperor
Сообщения: 6
ОС: Win XP

Организация C++ кода, Eclipse

Сообщение BlackEmperor »

Предположим есть некоторый код на C++: специфичный для win \ nix и общий, он разложен примерно так
./include
./lib
./bin
./project1
./project1/src/all
./project1/src/win
./project1/src/nix
./project2
./project2/src/all
./project2/src/win
./project2/src/nix

Вопрос: можно ли подсунуть такую структуру кода под проекты эклипса, чтоб сырцы брались из соотв подпапок проектов, инклудники из include, бинарники генерились в bin, либы в lib, а зависимые проекты от проектов других брали нужные либы из того же lib? Примерно так... Надеюсь изложил вопорс понятно :)

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

Или чтоб такое организовать, то писать присловутый make-файл и компилить с командной строки? Не хотелось бы :( Но это можно пережить :) главное, чтоб использовать гуи отладчик из-под эклипса, а не gdb в чистом виде

ЗЫ для вин используется eclipse + MinGW
Спасибо сказали:
Аватара пользователя
Denjs
Сообщения: 1685
ОС: SuSe 10.2

Re: Организация C++ кода, Eclipse

Сообщение Denjs »

гм... а вот в QT есть опции условной компиляции поддерживаемые qmake из которых можно проанализировать платформу на которой ведется сборка....

в принципе, вам думаю тоже ничто не мешает руками менять исходник и делать DEFINE той или иной переменной в самом начале, а потом по ней разруливать условную компиляцию...
QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).
Спасибо сказали:
BlackEmperor
Сообщения: 6
ОС: Win XP

Re: Организация C++ кода, Eclipse

Сообщение BlackEmperor »

Denjs писал(а):
20.01.2009 21:39
в принципе, вам думаю тоже ничто не мешает руками менять исходник и делать DEFINE той или иной переменной в самом начале, а потом по ней разруливать условную компиляцию...


В принципе, так и думал, но думал мб эклипсом разрулить можно :)
Спасибо сказали: