powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / C++ под Linux
24 сообщений из 49, страница 2 из 2
C++ под Linux
    #38242411
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivОно поддерживает чистый configure/make ?
(я что-то просто не видел).
Если да, то как ?
Не в курсе
...
Рейтинг: 0 / 0
C++ под Linux
    #38242875
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyMasterZivОно поддерживает чистый configure/make ?
(я что-то просто не видел).
Если да, то как ?
Не в курсеЭто как это: "Не в курсе"???
А кто говорил: "Я например Qt вообще не использую, но тем не менее довольно комфортно в креаторе пишу на С++."
Или у тебя не-Qt проекты тоже через .pro описываются? В принципе, это наверное возможно, но некузяво.

Я вот сейчас попробовал создать новый проект в QtCreator без .pro и обломился.
Там даже визард есть принимающий makefile и создающий .pro на его основе.... Правда работает он на достаточно примитивном уровне, и мои makefile он не смог понять :)
Так что, я еще раз повторяю: QtCreator только для Qt.
...
Рейтинг: 0 / 0
C++ под Linux
    #38242906
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlЭто как это: "Не в курсе"???
А кто говорил: "Я например Qt вообще не использую, но тем не менее довольно комфортно в креаторе пишу на С++."
Или у тебя не-Qt проекты тоже через .pro описываются? В принципе, это наверное возможно, но некузяво.

Не в курсе про makefile в креаторе, т.к. использую scons для сборки :)

Я вот сейчас попробовал создать новый проект в QtCreator без .pro и обломился.
Там даже визард есть принимающий makefile и создающий .pro на его основе.... Правда работает он на достаточно примитивном уровне, и мои makefile он не смог понять :)
Так что, я еще раз повторяю: QtCreator только для Qt.
Легких путей не ищем
Не нужны никакие визарды.
1) Import existing project - это импортирует проект без конфигураций сборки (вернее будет один конфиг make all - его можно удалить).
2) Создать два Custom Build - отдельно для релиза и дебага
3) Создать два Run Config - отдельно для релиза и дебага

Все. Можно собирать и отлаживать.
Только надо выбирать вручную одинаковые конфиги запуска и сборки (Debug Build/Debug Run или Release Build/Release Run) т.к. если они будут разные то при запуске будет собираться один кофиг а запускаться другой.
Возможно там есть какие-то настройки для автоматическй зависимости можду запуском и сборкой, но я не стал разбираться, т.к. меня устраивает и так.

Насчет сборок в которых требуется autoreconf/configure или иные подготовительные шаги.
Эти шаги не зачем делать в креаторе. Смысла никакого нет, т.к. очень редко вызываются, а будут путаться под ногами в конфигах.
Впрочем Креатор позволяет сделать несколько шагов для каждого конфига сборки, и отдельно их отключать
...
Рейтинг: 0 / 0
C++ под Linux
    #38243012
White OwlИли у тебя не-Qt проекты тоже через .pro описываются? В принципе, это наверное возможно, но некузяво.
Чем же это некузяво, и чем же makefile лучше?
Тем, что с makefile легче соскочить на EclipseCDT и NetBeans?
...
Рейтинг: 0 / 0
C++ под Linux
    #38243033
Фотография vromanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чем же это некузявоЧем же это некузяво, и чем же makefile лучше?
Тем, что с makefile легче соскочить на EclipseCDT и NetBeans?
Для меня самое главное преимущество в том, что можно автоматизировать сборку под каким-нибудь jenkins
...
Рейтинг: 0 / 0
C++ под Linux
    #38243034
Фотография vromanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
использую сочетание cmake + netbeans. QtCreator как-то не понравился - не смог сналету открыть наш проект.
...
Рейтинг: 0 / 0
C++ под Linux
    #38243041
vromanovЧем же это некузявоЧем же это некузяво, и чем же makefile лучше?
Тем, что с makefile легче соскочить на EclipseCDT и NetBeans?
Для меня самое главное преимущество в том, что можно автоматизировать сборку под каким-нибудь jenkins
А jenkins используете чисто для сборки по расписанию последовательности проектов или там ещё есть вкусности?
...
Рейтинг: 0 / 0
C++ под Linux
    #38243051
Фотография vromanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ещё есть вкусности?А jenkins используете чисто для сборки по расписанию последовательности проектов или там ещё есть вкусности?
на нем еще
Делается деплой тестовых серверов

Прогоняются юниттетсы

Прогоняются автоматические тесты

Строятся отчеты по строкам кода, покрытию, результатам тестов

Все это происходит не по расписанию, а после каждого сабмита в VCS.
...
Рейтинг: 0 / 0
C++ под Linux
    #38243082
Фотография Новый Год
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у нас кто - то slickedit использует, но он платный, кто - то qt creator

я сам в шоке
сейчас попытыюсь xcode приспособить, благо мне можно потом просто под линукс пересобрать проект

ну а если не прокатит, придется что-то небесплатное искать
...
Рейтинг: 0 / 0
C++ под Linux
    #38243084
Фотография Новый Год
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в смысле под линукс пересобрать не xcode-ом a сконсом
...
Рейтинг: 0 / 0
C++ под Linux
    #38244095
Фотография Лизоблюд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vromanovиспользую сочетание cmake + netbeans. QtCreator как-то не понравился - не смог сналету открыть наш проект.
Совсем нет опыта работы в Линуксе.
Скачал cmake в папку.
Как установить ?
...
Рейтинг: 0 / 0
C++ под Linux
    #38244300
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лизоблюдvromanovиспользую сочетание cmake + netbeans. QtCreator как-то не понравился - не смог сналету открыть наш проект.
Совсем нет опыта работы в Линуксе.
Скачал cmake в папку.
Как установить ?Прочитать README и INSTALL лежащие в архиве.
А еще проще запустить свой менеджер пакетов (зависит от дистрибутива) и запросить нужный пакет из репозитория. Это будет может быть не самый новый, но зато стабильно работающий билд.
...
Рейтинг: 0 / 0
C++ под Linux
    #38244307
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyНе в курсе про makefile в креаторе, т.к. использую scons для сборки :)не, на scons я посмотрел, увидал что это не столько сборщик проектов сколько слегка подправленный питон, и выкинул этот scons нафиг.


Anatoly MoskovskyЛегких путей не ищем
Неа, мы ищем легчайших путей. А легчайший это make+gedit. Все что нужно для жизни есть. И действительно: "Не нужны никакие визарды." :)
...
Рейтинг: 0 / 0
C++ под Linux
    #38244351
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlAnatoly MoskovskyНе в курсе про makefile в креаторе, т.к. использую scons для сборки :)не, на scons я посмотрел, увидал что это не столько сборщик проектов сколько слегка подправленный питон, и выкинул этот scons нафиг.

Я смотрю вы много чего не осилили :)

make+gedit. Все что нужно для жизни есть.
Кому и кобыла невеста.
...
Рейтинг: 0 / 0
C++ под Linux
    #38245201
Фотография Лизоблюд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlЛизоблюдпропущено...

Совсем нет опыта работы в Линуксе.
Скачал cmake в папку.
Как установить ?Прочитать README и INSTALL лежащие в архиве.
А еще проще запустить свой менеджер пакетов (зависит от дистрибутива) и запросить нужный пакет из репозитория. Это будет может быть не самый новый, но зато стабильно работающий билд.
Читал. Мало букв. Ничего не понял.
Применил менеджер. Он чего- проделал.
Какой файл потом запускать в cmake ?
...
Рейтинг: 0 / 0
C++ под Linux
    #38245205
Фотография vromanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лизоблюд,
RTFM
...
Рейтинг: 0 / 0
C++ под Linux
    #38245740
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyНе в курсе про makefile в креаторе, т.к. использую scons для сборки :)


Как бы.. поделись, если есть scons, то будет и CMake, а там уже и счастье.
Ну и у нас как раз скунс и используется на работе -- так я QTCreator везде внедрю...
...
Рейтинг: 0 / 0
C++ под Linux
    #38245743
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky
Насчет сборок в которых требуется autoreconf/configure или иные подготовительные шаги.
Эти шаги не зачем делать в креаторе. Смысла никакого нет, т.к. очень редко вызываются,

смысла нет, а делать надо....
...
Рейтинг: 0 / 0
C++ под Linux
    #38245744
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лизоблюдvromanovиспользую сочетание cmake + netbeans. QtCreator как-то не понравился - не смог сналету открыть наш проект.
Совсем нет опыта работы в Линуксе.
Скачал cmake в папку.
Как установить ?

Сотри свою папку, и

Код: plaintext
1.
sudo apt-get install cmake
...
Рейтинг: 0 / 0
C++ под Linux
    #38245746
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не, на scons я посмотрел, увидал что это не столько сборщик проектов сколько слегка подправленный питон, и выкинул этот scons нафиг.

Скунс маленькие проекты волочит. Ну как маленькие -- модулей на 200 исходных.
Больше --- я лично не видел, подозреваю, как и boost build загнётся.
...
Рейтинг: 0 / 0
C++ под Linux
    #38245765
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivAnatoly MoskovskyНе в курсе про makefile в креаторе, т.к. использую scons для сборки :)


Как бы.. поделись, если есть scons, то будет и CMake, а там уже и счастье.
Ну и у нас как раз скунс и используется на работе -- так я QTCreator везде внедрю...
Так я ж в том же сообщении в общих чертах написал как настроить Креатор для проекта с внешней сборкой (хоть сконсом, хоть мейком). Включая всякие configure.
Работает ничем не хуже встроенного сборщика: доступна отладка и прочие радости.
Естественно, сам конфиг внешнего сборщика нужно руками дописывать при добавлении файлов в проект.
Но для сконса нет проблем читать в скрипте список файлов прямо из проекта Креатора (это простой текстовый список с каждым файлом в отдельной строке)

Если нужны подробные шаги по настройке внешней сборки, то например см. здесь http://shinnok.com/rants/2011/07/18/using-the-qt-creator-ide-with-non-qt-projects/

По CMake, есть встроенная поддержка в Креаторе.
Это точно есть в версии 2.7, я ее только мельком смотрел, но не работал в ней - там есть возможность создать проект спецально для Cmake, но насколько оно работает корректно - не в курсе.
В версии Креатора 2.4.1, которой я пользуюсь, вроде бы слово CMake нигде в менюшках не проскакивало.
...
Рейтинг: 0 / 0
C++ под Linux
    #38245845
Фотография Новый Год
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivне, на scons я посмотрел, увидал что это не столько сборщик проектов сколько слегка подправленный питон, и выкинул этот scons нафиг.

Скунс маленькие проекты волочит. Ну как маленькие -- модулей на 200 исходных.
Больше --- я лично не видел, подозреваю, как и boost build загнётся.

3 гига исходников - лехко
сколько там файлов смотреть лень
десятки тыщ наверно

а у мну проект 3.3 гб исходников
но там некоторые исходные файлы 300мб
...
Рейтинг: 0 / 0
C++ под Linux
    #38246081
Фотография Лизоблюд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пакет разархивировал с помощью менеджера файлов, а теперь нана компилить ?
...
Рейтинг: 0 / 0
C++ под Linux
    #38246094
Фотография Новый Год
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛизоблюдПакет разархивировал с помощью менеджера файлов, а теперь нана компилить ?

ну если хочешь - компилируй
но проще установить готовый пакет

XXX@X
XXX
:~$ which cmake
XXX@XXX:~$ sudo apt-get install cmake
sudo: unable to resolve host XXX
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
cmake-data emacsen-common libxmlrpc-core-c3
The following NEW packages will be installed:
cmake cmake-data emacsen-common libxmlrpc-core-c3
0 upgraded, 4 newly installed, 0 to remove and 348 not upgraded.
Need to get 5,304 kB of archives.
After this operation, 13.9 MB of additional disk space will be used.
Do you want to continue [Y/n]? Y
Get:1 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main libxmlrpc-core-c3 amd64 1.16.33-3.1ubuntu5.1 [181 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu/ precise/main emacsen-common all 1.4.22ubuntu1 [16.9 kB]
Get:3 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main cmake-data all 2.8.7-0ubuntu5 [754 kB]
Get:4 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main cmake amd64 2.8.7-0ubuntu5 [4,353 kB]
Fetched 5,304 kB in 21s (248 kB/s)
Selecting previously unselected package libxmlrpc-core-c3.
(Reading database ... 269230 files and directories currently installed.)
Unpacking libxmlrpc-core-c3 (from .../libxmlrpc-core-c3_1.16.33-3.1ubuntu5.1_amd64.deb) ...
Selecting previously unselected package emacsen-common.
Unpacking emacsen-common (from .../emacsen-common_1.4.22ubuntu1_all.deb) ...
Selecting previously unselected package cmake-data.
Unpacking cmake-data (from .../cmake-data_2.8.7-0ubuntu5_all.deb) ...
Selecting previously unselected package cmake.
Unpacking cmake (from .../cmake_2.8.7-0ubuntu5_amd64.deb) ...
Processing triggers for man-db ...
Setting up libxmlrpc-core-c3 (1.16.33-3.1ubuntu5.1) ...
Setting up emacsen-common (1.4.22ubuntu1) ...
emacsen-common: Handling install of emacsen flavor emacs
Setting up cmake-data (2.8.7-0ubuntu5) ...
emacsen-common: Handling install of emacsen flavor emacs
Setting up cmake (2.8.7-0ubuntu5) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
XXX@XXX:~$ which cmake
/usr/bin/cmake
parallels@ED_Compiler:~$
...
Рейтинг: 0 / 0
24 сообщений из 49, страница 2 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / C++ под Linux
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]