Russian Qt Forum

Компиляторы и платформы => Linux => Тема начата: fantom от Май 09, 2012, 19:18



Название: Совмесный проект в Linux и Windows
Отправлено: fantom от Май 09, 2012, 19:18
Так случилось, что приходится работать над одним проектом то в linux то на Windows. Для этого я создал две папки для каждой ОС соответственно. Неудобство заключается в том, что когда пересаживаешься за другую ОС, нужно копировать исходники из одной папки в другую.  Собственно вопрос, как сделать по фен-шую организацию проекта?


Название: Re: Совмесный проект в Linux и Windows
Отправлено: V1KT0P от Май 09, 2012, 19:25
Если компы разные то посмотри на какую-нибудь систему управлением версиями файлов.
Если на одном, то почему бы не выделить раздел общий под под все ОС.


Название: Re: Совмесный проект в Linux и Windows
Отправлено: Alex Custov от Май 09, 2012, 19:41
через svn или другую VCS


Название: Re: Совмесный проект в Linux и Windows
Отправлено: kambala от Май 09, 2012, 20:24
в самом крайнем случае можно проект на флэшке держать


Название: Re: Совмесный проект в Linux и Windows
Отправлено: fantom от Май 10, 2012, 12:11
Разные компьютеры, но не в этом суть дела. Неудобство в том что при переходе из одной ОС в другую нужно копировать исходники из одной папки в соответственно другую. Папки находятся рядом.

Соответственно вопрос ламера, как сделать что бы исходники были одни, проект один, но при запуске в Linux Qt Creator компилил программу в папке для Linux-а, а при компиляции в Windows  - использовал другую папку.

Я подозреваю, что нужно что то прописать в свойствах проекта файла pro, типа если windows, компилим в эту папку, если Linux - в другую.


Название: Re: Совмесный проект в Linux и Windows
Отправлено: V1KT0P от Май 10, 2012, 12:21
Я подозреваю, что нужно что то прописать в свойствах проекта файла pro, типа если windows, компилим в эту папку, если Linux - в другую.
Ну так почитай справку по ключам разным. Получится что то типа такого:
Код:
win32 {
    target.path = /bin_windows
    INSTALLS += target
} else {
    target.path  = /bin_linux
    INSTALLS    += target
}


Название: Re: Совмесный проект в Linux и Windows
Отправлено: Figaro от Май 10, 2012, 18:36
В общем то ответили.. Но забыли упоминуть компилятор... Я например пользуюсь в отладке MSVC... при этом приходится держать pro файл... Ну не нравится мне gcc, хотя под Линухом и под него отлажываюсь... эт так ток для заметки не ради флэйма


Название: Re: Совмесный проект в Linux и Windows
Отправлено: kambala от Май 10, 2012, 18:56
так можно использовать студийный компилятор и windows debugging tools в креаторе


Название: Re: Совмесный проект в Linux и Windows
Отправлено: fantom от Май 12, 2012, 20:29
А где справку почитать по ключам? В встроенной справке что то не нашел