powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / C++ под Linux
49 сообщений из 49, показаны все 2 страниц
C++ под Linux
    #38240794
Фотография Лизоблюд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, плиз, в какой среде луче работать. Работаю сейчас с Visual C++. Под Linux есть что-либо подобное ?
Eclipse ?
С ним у меня пока почему-то не получается.
...
Рейтинг: 0 / 0
C++ под Linux
    #38240798
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
C++ под Linux
    #38240940
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛизоблюдПодскажите, плиз, в какой среде луче работать. Работаю сейчас с Visual C++. Под Linux есть что-либо подобное ?
Eclipse ?
С ним у меня пока почему-то не получается.
Начните с QtCreator - под Линуксом это лучшее IDE для С++ что я видел.

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

Хорошей IDE для С++ под линукс нет.
Тебе рекомендую для начала QTCreator или net beans.

Также можешь попробовать eclipse cdt.

Что использовать под линуксом, ещё зависит от дистрибутива линукса, что-то может где-то просто не работать.
...
Рейтинг: 0 / 0
C++ под Linux
    #38241371
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivХорошей IDE для С++ под линукс нет.

А чем плох Code::Blocks?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
C++ под Linux
    #38241387
Anatoly MoskovskyPS. Eclipse - не надо. Он умеет все, но тормознутый ужасно. Никаких нервов не хватит.
Даже на современном среднем железе тормозит?
Ну и естественно он без отладчика и профилировщика?
...
Рейтинг: 0 / 0
C++ под Linux
    #38241488
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovMasterZivХорошей IDE для С++ под линукс нет.

А чем плох Code::Blocks?

Видимо тем, что он плох после Visual Studio. После Студии вообще всё плохо.
...
Рейтинг: 0 / 0
C++ под Linux
    #38241572
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovА чем плох Code::Blocks?

Как текстовый редактор - может и не плох.
Как IDE - нет. Не переваривает многое из Буста и С++11.
Примитивные автокомплит и генерация кода.
Ну по крайней годичной давности версия.

Я год назад полностью перешел на Линукс и пробовал разные IDE. Штук 5-6.
На каждом пробовал типичные операции что я делаю при кодировании и исследовании кода.
Ни одна IDE, кроме QtCreator, не прошла и по половине критериев.
QtCreator тоже не без проблем, но он умеет почти все, и что не маловажно - очень быстрый.
И он уже давно умеет наиболее популярные фичи из С++11.
...
Рейтинг: 0 / 0
C++ под Linux
    #38241579
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на современном среднемAnatoly MoskovskyPS. Eclipse - не надо. Он умеет все, но тормознутый ужасно. Никаких нервов не хватит.
Даже на современном среднем железе тормозит?
Ну и естественно он без отладчика и профилировщика?
Отладчик там есть.
Профилировщик - наверно тоже.
А тормозит он на абсолютно элементарных вещах, типа создать тело объявленного метода.
Это от железа не зависит - это кривые руки :)
...
Рейтинг: 0 / 0
C++ под Linux
    #38242060
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
QtCreator хорошо, но только для Qt.
А для всего остального gedit'а хватает.

Сейчас еще на SciTE смотрю - вроде симпатично, если настроить сумеешь. Но пока настроишь семь потов сойдет. Да еще и с Lua тренироваться приходиться. Мелочи конечно, но все-же. Но потенциально очень вкусная штука должна выйти.
И в IUP сейчас по слухам Scintilla прикручивают (в следующей версии обещали), так что для этой библиотеки scite будет почти родным ИДЕ.
...
Рейтинг: 0 / 0
C++ под Linux
    #38242088
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlQtCreator хорошо, но только для Qt.

Не фантазируйте, это полноценная С++ IDE.
Я например Qt вообще не использую, но тем не менее довольно комфортно в креаторе пишу на С++.
...
Рейтинг: 0 / 0
C++ под Linux
    #38242094
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyА тормозит он на абсолютно элементарных вещах, типа создать тело объявленного метода.
Неужели Вы пользуетесь автоматической кодогенерацией? Это же ужасно и там полшага до предательства.
...
Рейтинг: 0 / 0
C++ под Linux
    #38242101
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petravAnatoly MoskovskyА тормозит он на абсолютно элементарных вещах, типа создать тело объявленного метода.
Неужели Вы пользуетесь автоматической кодогенерацией? Это же ужасно и там полшага до предательства.
Не люблю дважды делать одно и то же. А создать метод в С++ это двойная работа. Еще и искать правильное место где разместить метод, привести типы к каноническому виду для того модуля и тд и тп - это все должна делать IDE.
...
Рейтинг: 0 / 0
C++ под Linux
    #38242111
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyНе люблю дважды делать одно и то же. А создать метод в С++ это двойная работа. Еще и искать правильное место где разместить метод , привести типы к каноническому виду для того модуля и тд и тп - это все должна делать IDE.
Правильное и осмысленное размещение метода в .h и в .cpp -- разве не есть процентов 2-3% работы? Неужели для вас это не имеет значение? IDE просто тупо всё пихает в конец файла -- тем создавая бесконечный бардак. И 2-3% превращаются в 20-30% на сопровождении.

И как это у вас IDE типы приводит? Можно простой пример?
...
Рейтинг: 0 / 0
C++ под Linux
    #38242119
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petravПравильное и осмысленное размещение метода в .h и в .cpp -- разве не есть процентов 2-3% работы? Неужели для вас это не имеет значение? IDE просто тупо всё пихает в конец файла -- тем создавая бесконечный бардак. И 2-3% превращаются в 20-30% на сопровождении.

И как это у вас IDE типы приводит? Можно простой пример?
Какое еще в конец файла? Строго в порядке объявления.
И я не хочу думать 2-3 % над тем куда и в каком порядке разместить код, т.к. я это уже в явном виде сформулировал при объявлении класса.

Пример с типами:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
//S.hpp
class S {
   std::string get();
};


//S.cpp
using namespace std;

string S::get()  // если у меня using std значит я не хочу здесь писать std::string
{
...
}
...
Рейтинг: 0 / 0
C++ под Linux
    #38242127
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyКакое еще в конец файла? Строго в порядке объявления.
И я не хочу думать 2-3 % над тем куда и в каком порядке разместить код, т.к. я это уже в явном виде сформулировал при объявлении класса.
А если вы захотите поменять (перегрупперовать) порядок объявления -- то у вас и порядок определения меняется? Вы пугаете меня.
...
Рейтинг: 0 / 0
C++ под Linux
    #38242128
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и заодно такой пример:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
//S.hpp
namespace N {
class S {
   std::string get();
};
} //namespace N

//S.cpp

namespace N {
// никто кроме Креатора и Эклипса не умел вставлять тело метода в уже объявленный неймспейс
std::string S::get() 
{
...
}
} //namespace N

// все норовили вот так впихнуть
std::string N::S::get() 
{
...
}
...
Рейтинг: 0 / 0
C++ под Linux
    #38242130
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petravА если вы захотите поменять (перегрупперовать) порядок объявления -- то у вас и порядок определения меняется? Вы пугаете меня.
Это слишком редкое действие чтобы автоматизировать его.
...
Рейтинг: 0 / 0
C++ под Linux
    #38242136
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskypetravА если вы захотите поменять (перегрупперовать) порядок объявления -- то у вас и порядок определения меняется? Вы пугаете меня.
Это слишком редкое действие чтобы автоматизировать его.
Мы все разные. И, в идеале, в вопросах стиля кодирования должен быть только один закон -- стиль кодирования твоей команды.

Но просто для меня вопрос как там что оформляется очень важен, и я уверен что автоматизация тут невозможна вообще. А ваши идеи пугают.
...
Рейтинг: 0 / 0
C++ под Linux
    #38242143
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav,

Ну пишите в gedit'e как White Owl советует.
Зачем вам тогда IDE, если вы такой пугливый
...
Рейтинг: 0 / 0
C++ под Linux
    #38242153
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovskypetrav,

Ну пишите в gedit'e как White Owl советует.
Зачем вам тогда IDE, если вы такой пугливый
Я "не знай" что такое gedit, да и всем известно, что хорошую вещь на Г не назовут.

Я просто против... Знаете, некоторые мои сотрудники вообще против IntelliSense и тыпы. Но они в чем то правы... С++ такой запутанный язык, что даже при 80% правильных срабатываний (аля VisualAssist) -- все инструменты IntelliSense становятся бесполезны.

Но что бы эти инструменты еще и тексты кодов формировали... Это уже слишком. Помогать -- да. Но не более.
...
Рейтинг: 0 / 0
C++ под Linux
    #38242196
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyWhite OwlQtCreator хорошо, но только для Qt.

Не фантазируйте, это полноценная С++ IDE.
Я например Qt вообще не использую, но тем не менее довольно комфортно в креаторе пишу на С++.Я не фантазирую, я говорю о своих предпочтениях. Мне не удобно писать в QtCreator под другими фреймворками.
Я понимаю что этот редактор можно приспособить для не-Qt проектов, но лично меня постоянно тянет начинать все типы данных с Q если я вижу привычный интерфейс QtCreator'а.
...
Рейтинг: 0 / 0
C++ под Linux
    #38242280
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlЯ не фантазирую, я говорю о своих предпочтениях. Мне не удобно писать в QtCreator под другими фреймворками.
Я понимаю что этот редактор можно приспособить для не-Qt проектов, но лично меня постоянно тянет начинать все типы данных с Q если я вижу привычный интерфейс QtCreator'а.
Ну... Ну зачем вы так страдаете?
Почему бы вам не отдаться вашей страсти и не начать писать все типы данных с Q ?
Если нет студии, то зачем уж совсем себя мучать?
...
Рейтинг: 0 / 0
C++ под Linux
    #38242402
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyWhite OwlQtCreator хорошо, но только для Qt.

Не фантазируйте, это полноценная С++ IDE.
Я например Qt вообще не использую, но тем не менее довольно комфортно в креаторе пишу на С++.

Оно поддерживает чистый configure/make ?
(я что-то просто не видел).
Если да, то как ?
...
Рейтинг: 0 / 0
C++ под Linux
    #38242405
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petravЯ "не знай" что такое gedit, да и всем известно, что хорошую вещь на Г не назовут.


Это от "Gnome". Gnome Editor. Хороший, в общем-то, редактор.
...
Рейтинг: 0 / 0
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
49 сообщений из 49, показаны все 2 страниц
Форумы / C++ [игнор отключен] [закрыт для гостей] / C++ под Linux
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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