Max
вот в этом something и есть проблема. ведь теперь foo зависит от bar, и bar зависит от foo
Max
не знаю даже с какой стороны гуглить это))
Max
была идея через промежуточный тип, но пользователю тогда придется делать специализацию 'руками'... приду домой, напишу
Alexander
народ, есть проект который собирается через scons. Вопрос: можно ли как-то на основе конфига scons сгенерить cmake? чето гугление пока ничего вразумительного не дает
Alexander "SonnySlave"
Alexander "SonnySlave"
слишком сложно руками переписать?
Alexander
я видать чего-то не понимаю)
Alexander "SonnySlave"
Alexander
или может для clion кто-нить знаешь плагины каки-енить ктороые умеют scons, не?
Alexander
я кароче в монге хочу фиксить баг, можно сказать уже пофиксил но в vim не очень эффективно это делать
Alexander
хотелось бы ide все таки боле менее с блэкджеком чтоб
Danil
Alexander
а настроить vim?
да я просто привык к intellij, много на java писал, а тут clion - идентичная среда
Alexander "SonnySlave"
Alexander "SonnySlave"
Да, кстати. с ИДЕ срачами - в @supapro
melvin
флудилка же есть
🦥Alex Fails
Stanislav
пушо пейперы за ноябрь выложили
🦥Alex Fails
ага
🦥Alex Fails
скоро будет еще и памятник моему тщеславию
Berkus
Alexander
сконсом и собирай
ну и собираю, просто изначально вопрос был в том, что я хочу работать с clion и как бы мне так из scons получить cmake конфиг, есть ли какие-нить конверторы
Berkus
никак
Berkus
принципиально разные языки python и tcl-like custom, конверторов нет
Alexander
пиздец clion томрозит на большом проекте, даже на достаточно мощном компе с 16gb рамы и ssd :(
Evgenii
Alexander
вообще навигация по коду даже почти не работает
Evgenii
я на серваке гонял)
Alexander
ужоз
Alexander
и scons тоже подкачивает... изменение в одном файле компилит минуты 3 🙁 даже если выключить всякие проверки
Berkus
сконс древнее кривое говно, так что не удивительно
Berkus
cmake+ninja рулит за скорость
Berkus
ninja успевает проэвальюэйтить обновление LLVM c 6500 файлами меньше чем за секунду, вжух
void *
вот бы в генте все собиралось смаком и нинзей
Berkus
так при сборке больше зависит от скорости компайлера и линкера, тут нинзя не поможет, а вот замена autotools на cmake ПРЯМО СИЛЬНО ускоряет
Berkus
Berkus
ну кроме исключений, которые подтверждают правила лол, но они хорошо документированы
Viacheslav
kitsu
kitsu
Зато stackoverflow забит, что нередко выручает
Alexander
не это невозможно, clion унылое гавно... пойду vim настраивать
Крылатый
(Я всё жду, когда увижу в телеге уведомление, что беркус пишет в больше 1 чате одновременно)
Berkus
Berkus
Alexander
Крылатый
vim отлично справляется с cmake-based проектами.
Nikolai
Berkus
Alexander
clion для cmake проектов работает более менее да, но щас вот он мне сгенерил cmake для исходников довольно крпного проекта и получился ад и вакханалия
Крылатый
Но и VS такое не выдюживает.
Крылатый
(А вот QtCreator выдюживает!)
Nikita
Alexander
чем можно быстро посчитать кол-во строк?
Berkus
Berkus
А обьём проекта каков ( файлы, количество строк)?
небольшой проект, слок говорит такое
Totals grouped by language (dominant language first):
cpp: 1765521 (99.89%)
ruby: 824 (0.05%)
ansic: 468 (0.03%)
sh: 457 (0.03%)
perl: 143 (0.01%)
Total Physical Source Lines of Code (SLOC) = 1,767,413
Крылатый
Berkus
(бОльшая часть из этого - буст, около 11к файлов)
Alexander
кароче вот на таком проекте clion ложится почти без шансов
Stanislav
https://blogs.msdn.microsoft.com/vcblog/2017/12/03/msvc-code-optimizer-improvements-in-visual-studio-2017-versions-15-5-and-15-3/
Matwey
Господа, а чо? И вот так всегда можно было?
https://wandbox.org/permlink/huv7kkJGmxoYGK41
Nikolai
Berkus
Stanislav
О_О в коментах пишут "I’ve stated that we’ll turn our attention to C conformance after we finish C++ conformance."
Berkus
у меня зато все нужные тулзы под рукой сразу
Stanislav
ничоси, неужто msvc в норм Си научится
Stanislav
когда нибудь
Александр