1.1, pashev.me (?), 23:47, 18/07/2021 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Это вы специально в одной новости разместили?
Для сборки с autotools необходимы только шел, мэйк и компиляторы.
| |
|
|
3.3, pashev.me (?), 00:07, 19/07/2021 [^] [^^] [^^^] [ответить]
| +2 +/– |
Давайте почесноку. Пусть фанаты симэйка соберут сначала компилятор си++, а потом симэйк.
| |
|
4.25, Аноним (25), 12:38, 19/07/2021 [^] [^^] [^^^] [ответить]
| +2 +/– |
Нефанат: А в чём сложность? Для сборки g++ cmake не требуется.
| |
4.39, Аноним (39), 07:10, 20/07/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Давайте почесноку. Пусть фанаты симэйка соберут сначала компилятор си++, а потом симэйк.
Собираю Clang, собираю CMake. Вопросы?
| |
4.41, заминированный тапок (ok), 17:20, 21/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
>Давайте почесноку. Пусть фанаты симэйка соберут сначала компилятор си++, а потом симэйк.
Давайте почесноку. Пусть фанаты программного кода соберут сначала железо, а потом %наименование_программного_продукта%
| |
|
|
2.19, Аноним (19), 08:10, 19/07/2021 [^] [^^] [^^^] [ответить]
| –1 +/– |
Оно не работает в Windows. Как мне собрать мультиплатформенный проект?
| |
|
|
4.22, Аноним (19), 11:51, 19/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
А ну да, как я забыл, можно в квартиру попадать через форточку:
Устанавливать msys2 и mingw-w64 или даже кросс компайлить, и потом бороться с непонятными багами
mingw-w64 на Windows системе.
Мне лично нужна поддержка (нативного) компилятора от Microsoft MSVC. И CMake это умеет.
P.S.
Мне кажется, не следует кидать ссылки за paywall'ом . Это не вежливо. Достаточно было этого
https://stackoverflow.com/questions/65555603/how-to-produce-a-configure-script
| |
|
5.23, lockywolf (ok), 11:56, 19/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
Каким-таким paywall? Книга элементарно ищется на worldcat (правда, без оглавления, поэтому и ссылка на ресурс, где оглавление опубликовано), который и покажет, где находится ближайшая к Вам библиотека, в которой с ней можно ознакомиться.
| |
|
4.32, anonymous (??), 13:46, 19/07/2021 [^] [^^] [^^^] [ответить]
| –4 +/– |
Нежизнеспособно. Autotools не поддерживают тулчейны, которых нет в msys2, а значит, собранный пакет будет с оверхедом из библиотек совместимости из msys2 окружения. Статический бинарь сложного проекта собрать вообще невозможно.
| |
|
5.36, ip1982 (ok), 20:33, 19/07/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Autotools не поддерживают тулчейны, которых нет в msys2
Бгггг :)
| |
5.37, pashev.me (?), 00:35, 20/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
> Статический бинарь сложного проекта собрать вообще невозможно.
Бггг. Система сборки тут вообще ни при чём. Но раз уж тема затронута: как с симэйком собирать статические и динамические библиотеки сразу?
| |
|
6.38, lockywolf (ok), 05:23, 20/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
>> Статический бинарь сложного проекта собрать вообще невозможно.
> Бггг. Система сборки тут вообще ни при чём. Но раз уж тема
> затронута: как с симэйком собирать статические и динамические библиотеки сразу?
А нельзя один и тот же файл собрать и с BUILD_SHARED_LIBS, и без?
| |
|
|
|
|
|
1.5, Аноним (5), 00:09, 19/07/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>В свойствах "C_STANDARD" и "OBJC_STANDARD", а также в средствах для настройки параметров компилятора (Compile Features), добавлена поддержка спецификаций C17 и C23.
Не прошло и 10 лет с момента выпуска стандартов.
| |
1.6, Аноним (6), 00:23, 19/07/2021 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
>Вместо утилиты make при сборке по умолчанию применяется инструментарий Ninja
Теперь делаешь не ты, теперь всё делает ниндзя из додзё гугл в твоём компьютере.
| |
|
2.9, Аноним (6), 02:00, 19/07/2021 [^] [^^] [^^^] [ответить]
| –2 +/– |
Ребята словно специально хотят разжечь споры на форумах и интернетах своим подделием. Дать ему популярность. Но где же тогда rust?
| |
|
1.11, йо ж (?), 02:35, 19/07/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> минимальным числом зависимостей
минимальней некуда:
> ldd 'which cmake'
/usr/local/bin/cmake:
libexecinfo.so.1 => /usr/lib/libexecinfo.so.1 (0x80083b000)
libexpat.so.1 => /usr/local/lib/libexpat.so.1 (0x800841000)
libz.so.6 => /lib/libz.so.6 (0x800872000)
libarchive.so.13 => /usr/local/lib/libarchive.so.13 (0x80088e000)
libcurl.so.4 => /usr/local/lib/libcurl.so.4 (0x800962000)
libjsoncpp.so.24 => /usr/local/lib/libjsoncpp.so.24 (0x8009da000)
libuv.so.1 => /usr/local/lib/libuv.so.1 (0x800a1d000)
librhash.so.0 => /usr/local/lib/librhash.so.0 (0x800a4d000)
libthr.so.3 => /lib/libthr.so.3 (0x800a83000)
libc++.so.1 => /usr/lib/libc++.so.1 (0x800ab1000)
libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x800b86000)
libm.so.5 => /lib/libm.so.5 (0x800ba9000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x800be0000)
libc.so.7 => /lib/libc.so.7 (0x800bfa000)
libelf.so.2 => /lib/libelf.so.2 (0x80100e000)
libcrypto.so.111 => /lib/libcrypto.so.111 (0x80102a000)
liblzma.so.5 => /usr/lib/liblzma.so.5 (0x801328000)
liblz4.so.1 => /usr/local/lib/liblz4.so.1 (0x801355000)
libbz2.so.4 => /usr/lib/libbz2.so.4 (0x801388000)
libssl.so.11 => /usr/local/lib/libssl.so.11 (0x80139e000)
libcrypto.so.11 => /usr/local/lib/libcrypto.so.11 (0x801436000)
libdl.so.1 => /usr/lib/libdl.so.1 (0x80172c000)
libmd.so.6 => /lib/libmd.so.6 (0x801730000)
| |
1.26, нах.. (?), 12:39, 19/07/2021 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
> unescaped_variables" и "unescaped_uninstalled_variables
Видать слабо для консистентности назвать unescaped_installed_variables. Ну этож любители пообмазываться пистончикками.
| |
1.33, Аноним (33), 15:37, 19/07/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Visual Studio 2022 Preview 1.1.
В трекере ошибок CMake есть рекомендация по запуску с Preview 2 - указывать версию ToolChain (-T v143), или установить версию первого от предыдущей версии студии.
>Brad King @brad.king · Jul 15, 2021
>For reference, VS 2022 preview 2 can partly work with CMake 3.21.0 by:
> Running with -T v143, or
> Installing the v142 (v14.29-16.11) build tools component.
https://gitlab.kitware.com/cmake/cmake/-/issues/22339#note_985691
| |
|