CPPPROGLIB Telegram 5835
🔨 Какой системой сборки пользоваться?

Непопулярное мнение: CMake — это изолента для фундаментальных проблем C++.


Все жалуются на CMake syntax, dependency hell, cross-platform issues... Но используют. Потому что альтернативы еще хуже?

Пробовал Bazel? Google's build system — мощный, но кривая изучения как у рокет саенс. Meson? Быстрый и простой, но маленькой экосистемой. Ninja? Low-level, но нужен генератор.

Реальная проблема: C++ не имеет стандартного пакетного менеджера! Cargo у Rust, npm у Node.js, pip у Python. А у нас что? Conan? vcpkg? git submodules? 😤

Личный опыт: потратил неделю на настройку CMake для проекта, который в Rust собрался бы одной командой cargo build.

Острый вопрос: Может проблема не в build system, а в чём-то другом?

📊 Твой любимый build system:

❤️ CMake (стандарт де-факто)
🔥 Bazel (Google way)
👏 Meson (простота)
🌚 Все плохие, но выбираю...

Библиотека C/C++ разработчика
67🌚15👏7🔥2😁1



tgoop.com/cppproglib/5835
Create:
Last Update:

🔨 Какой системой сборки пользоваться?

Непопулярное мнение: CMake — это изолента для фундаментальных проблем C++.


Все жалуются на CMake syntax, dependency hell, cross-platform issues... Но используют. Потому что альтернативы еще хуже?

Пробовал Bazel? Google's build system — мощный, но кривая изучения как у рокет саенс. Meson? Быстрый и простой, но маленькой экосистемой. Ninja? Low-level, но нужен генератор.

Реальная проблема: C++ не имеет стандартного пакетного менеджера! Cargo у Rust, npm у Node.js, pip у Python. А у нас что? Conan? vcpkg? git submodules? 😤

Личный опыт: потратил неделю на настройку CMake для проекта, который в Rust собрался бы одной командой cargo build.

Острый вопрос: Может проблема не в build system, а в чём-то другом?

📊 Твой любимый build system:

❤️ CMake (стандарт де-факто)
🔥 Bazel (Google way)
👏 Meson (простота)
🌚 Все плохие, но выбираю...

Библиотека C/C++ разработчика

BY Библиотека C/C++ разработчика | cpp, boost, qt




Share with your friend now:
tgoop.com/cppproglib/5835

View MORE
Open in Telegram


Telegram News

Date: |

Users are more open to new information on workdays rather than weekends. Telegram iOS app: In the “Chats” tab, click the new message icon in the right upper corner. Select “New Channel.” A new window will come up. Enter your channel name and bio. (See the character limits above.) Click “Create.” Find your optimal posting schedule and stick to it. The peak posting times include 8 am, 6 pm, and 8 pm on social media. Try to publish serious stuff in the morning and leave less demanding content later in the day. bank east asia october 20 kowloon
from us


Telegram Библиотека C/C++ разработчика | cpp, boost, qt
FROM American