@ProCxx

Страница 1553 из 2477
Berkus
07.12.2017
07:37:36
сконсом и собирай

Alexander
07.12.2017
07:57:21
сконсом и собирай
ну и собираю, просто изначально вопрос был в том, что я хочу работать с clion и как бы мне так из scons получить cmake конфиг, есть ли какие-нить конверторы

Berkus
07.12.2017
07:57:51
никак

принципиально разные языки python и tcl-like custom, конверторов нет

Google
Alexander
07.12.2017
08:16:53
пиздец clion томрозит на большом проекте, даже на достаточно мощном компе с 16gb рамы и ssd :(

Alexander
07.12.2017
08:17:12
вообще навигация по коду даже почти не работает

Evgeniy
07.12.2017
08:17:18
я на серваке гонял)

Alexander
07.12.2017
08:17:25
ужоз

и scons тоже подкачивает... изменение в одном файле компилит минуты 3 ? даже если выключить всякие проверки

Berkus
07.12.2017
08:19:04
сконс древнее кривое говно, так что не удивительно

cmake+ninja рулит за скорость

ninja успевает проэвальюэйтить обновление LLVM c 6500 файлами меньше чем за секунду, вжух

Плюшка
07.12.2017
08:19:50
вот бы в генте все собиралось смаком и нинзей

Berkus
07.12.2017
08:20:40
так при сборке больше зависит от скорости компайлера и линкера, тут нинзя не поможет, а вот замена autotools на cmake ПРЯМО СИЛЬНО ускоряет

Viacheslav
07.12.2017
08:22:38
сконс древнее кривое говно, так что не удивительно
Ну у CMake синтаксис тоже не сахар, и документацию по тому, как правильно писать, днём с огнём не сыщешь, но меньшее зло, да.

Berkus
07.12.2017
08:23:13
Ну у CMake синтаксис тоже не сахар, и документацию по тому, как правильно писать, днём с огнём не сыщешь, но меньшее зло, да.
документация есть прямо на офсайте, а синтаксис хорош тем что он РЕГУЛЯРНЫЙ verb(noun args)

Google
Berkus
07.12.2017
08:23:41
ну кроме исключений, которые подтверждают правила лол, но они хорошо документированы

Viacheslav
07.12.2017
08:24:33
Kitsu
07.12.2017
08:25:06
Документация на команды есть, на best practices — хрен там.
вот да, согласен, этого тоже бывает нехватает

Зато stackoverflow забит, что нередко выручает

Berkus
07.12.2017
08:25:31
Документация на команды есть, на best practices — хрен там.
на это есть несколько видео Effective CMake например от daniel pfeifer

Alexander
07.12.2017
08:26:11
не это невозможно, clion унылое гавно... пойду vim настраивать

Berkus
07.12.2017
08:26:26
Документация на команды есть, на best practices — хрен там.
ну и немного опыта и слежение за текущими трендами и нахождение в канале #cmake в цппслаке тебе дают очень много преимуществ по сравнению с тем же scons-ом, который никаким питоном не исправить

Дед Пегас
07.12.2017
08:26:42
(Я всё жду, когда увижу в телеге уведомление, что беркус пишет в больше 1 чате одновременно)

Nikolai
07.12.2017
08:26:56
не это невозможно, clion унылое гавно... пойду vim настраивать
Нельзя писать на java IDE для плюсов.. Ну не надо так делать. Никогда ничего хорошего не выходит.

Berkus
07.12.2017
08:27:09
Нельзя писать на java IDE для плюсов.. Ну не надо так делать. Никогда ничего хорошего не выходит.
пишу прямо сейчас в члеоне и прекрасно себя чувствую, у меня правда cmake-based проект

Alexander
07.12.2017
08:27:56
Нельзя писать на java IDE для плюсов.. Ну не надо так делать. Никогда ничего хорошего не выходит.
да какая хер разница на джаве или на шкале. оно или работает или нет

Дед Пегас
07.12.2017
08:28:14
vim отлично справляется с cmake-based проектами.

Nikolai
07.12.2017
08:28:20
Alexander
07.12.2017
08:29:00
clion для cmake проектов работает более менее да, но щас вот он мне сгенерил cmake для исходников довольно крпного проекта и получился ад и вакханалия

Дед Пегас
07.12.2017
08:29:02
А обьём проекта каков ( файлы, количество строк)?
У меня проект в около 10кк строк CLion не выдюжил, например.

Но и VS такое не выдюживает.

(А вот QtCreator выдюживает!)

Google
Alexander
07.12.2017
08:30:18
чем можно быстро посчитать кол-во строк?

Дед Пегас
07.12.2017
08:30:24
Какой-то прям жир
Кровавый энтерпрайз.)

Nikolai
07.12.2017
08:30:35
(А вот QtCreator выдюживает!)
Поэтому я его и использую чаще всего)

Admin
ERROR: S client not available

Berkus
07.12.2017
08:31:27
А обьём проекта каков ( файлы, количество строк)?
небольшой проект, слок говорит такое 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

Alexander
07.12.2017
08:31:32
ты дождался конца индексирования? без этого и правда не работает кек
ну конечно. он лагает изза code inspection. делаешь power save режим и оно не лагает но и не работает)

Viacheslav
07.12.2017
08:32:16
на это есть несколько видео Effective CMake например от daniel pfeifer
Ну всё равно давай согласимся, что библиотека с примерами того, как надо делать, не помешала бы :) Так-то CMake — лучшее из того, что доступно в настоящий момент.

Berkus
07.12.2017
08:32:45
А обьём проекта каков ( файлы, количество строк)?
$ find . -name '*.cpp' -o -name '*.h' -o -name '*.hpp' | wc -l 13117 плюсовых фаайлов примерно столько

(бОльшая часть из этого - буст, около 11к файлов)

Alexander
07.12.2017
08:35:20
krolix:mongo sandro$ cloc src 15152 text files. 14580 unique files. 1406 files ignored. github.com/AlDanial/cloc v 1.74 T=68.97 s (199.8 files/s, 62631.7 lines/s) --------------------------------------------------------------------------------------- Language files blank comment code --------------------------------------------------------------------------------------- C++ 3223 206188 206316 1063126 C/C++ Header 7533 217234 423055 1044742 C 810 46283 114272 483902 Go 1092 34895 32857 232164 Python 583 16933 34448 71300 JavaScript 95 4907 5563 21652 Perl 15 1057 1446 6952 Bourne Shell 110 1140 900 5700 Java 31 811 2056 4405 Assembly 15 235 604 4372 JSON 47 4 0 4363 HTML 9 467 63 2781 IDL 29 269 0 2336 Markdown 37 768 0 2317 CSS 11 610 90 2282 YAML 13 147 116 2256 make 53 458 254 1972 DOS Batch 19 230 9 1877 m4 22 105 60 1795 PHP 7 48 24 1066 NAnt script 3 73 0 792 Pascal 1 79 95 671 WiX source 5 33 11 468 Windows Resource File 6 63 98 277 Bourne Again Shell 1 42 35 194 XML 1 5 6 176 Windows Module Definition 1 0 0 21 Lisp 1 11 21 19 vim script 1 5 15 11 D 1 4 22 8 PowerShell 1 1 2 6 RobotFramework 2 0 0 4 --------------------------------------------------------------------------------------- SUM: 13778 533105 822438 2964007 --------------------------------------------------------------------------------------- а вот мои статсы))

Alexander
07.12.2017
08:36:05
кароче вот на таком проекте clion ложится почти без шансов

Stanislav
07.12.2017
08:36:10
https://blogs.msdn.microsoft.com/vcblog/2017/12/03/msvc-code-optimizer-improvements-in-visual-studio-2017-versions-15-5-and-15-3/

Matwey
07.12.2017
08:36:57
Господа, а чо? И вот так всегда можно было? https://wandbox.org/permlink/huv7kkJGmxoYGK41

Nikolai
07.12.2017
08:37:02
Berkus
07.12.2017
08:37:19
вот за это я его и не люблю....
я в 2017 году живу, мне пофиг

Stanislav
07.12.2017
08:37:31
О_О в коментах пишут "I’ve stated that we’ll turn our attention to C conformance after we finish C++ conformance."

Berkus
07.12.2017
08:37:32
у меня зато все нужные тулзы под рукой сразу

Stanislav
07.12.2017
08:37:49
ничоси, неужто msvc в норм Си научится

Google
Stanislav
07.12.2017
08:37:53
когда нибудь

Berkus
07.12.2017
08:38:25
когда нибудь
сразу как только научится в норм С++, АХАХАХАХА

Nikolai
07.12.2017
08:38:51
я в 2017 году живу, мне пофиг
Ну я за минимализм)

Страница 1553 из 2477