• Что бы вступить в ряды "Принятый кодер" Вам нужно:
    Написать 10 полезных сообщений или тем и Получить 10 симпатий.
    Для того кто не хочет терять время,может пожертвовать средства для поддержки сервеса, и вступить в ряды VIP на месяц, дополнительная информация в лс.

  • Пользаватели которые будут спамить, уходят в бан без предупреждения. Спам сообщения определяется администрацией и модератором.

  • Гость, Что бы Вы хотели увидеть на нашем Форуме? Изложить свои идеи и пожелания по улучшению форума Вы можете поделиться с нами здесь. ----> Перейдите сюда
  • Все пользователи не прошедшие проверку электронной почты будут заблокированы. Все вопросы с разблокировкой обращайтесь по адресу электронной почте : info@guardianelinks.com . Не пришло сообщение о проверке или о сбросе также сообщите нам.

? Zyn: Modern C++ Project Management Made Effortless

Lomanu4 Оффлайн

Lomanu4

Команда форума
Администратор
Регистрация
1 Мар 2015
Сообщения
1,481
Баллы
155
When you want full control over your C++ project without fighting with CMake boilerplate or inconsistent dependency setups, meet Zyn — a powerful tool designed for modern C++ workflows with Git-level dependency tracking, semantic versioning, and a clean project structure.

? Quick Start
Create your project in seconds:
zyn new my_project
cd my_project

Add dependencies directly from Git:
zyn install

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.



Run it fast, run it clean:
zyn run --release

? Why Zyn?
Unlike legacy build systems, Zyn keeps things predictable, clean, and modular:


  • Git-based dependencies with version locking


  • Semantic versioning support


  • Clean project layout with predictable src/, include/, and .zyn/ folders


  • C++ standards support out of the box


  • Automatic compiler flag generation

?️ Commands

Command What it does


zyn new <name> Create a new project
zyn install <url> Install dependency from Git
zyn add <path> Add a local dependency
zyn run [--debug/--release] Run app
zyn update Update all dependencies
zyn clean Wipe build artifacts

? Project Structure
Zyn generates a structure that makes sense:

project/
├── .zyn/
│ ├── deps/ # Git dependencies
│ ├── build/ # Compiled outputs
│ └── lock/ # Version locks
├── src/ # C++ source files
├── include/ # C++ headers
└── zyn.toml # Central project config

? Configuration Example
` [project]
name = "my_app"
version = "1.0.0"
language = "cpp"
standard = "c++20"
compiler = "clang++"

[directories]
sources = "src"
include = "include"
build = ".zyn/build"

[dependencies]
fmt = { git = "

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

", tag = "9.1.0" }
boost = { path = "/opt/boost" }

[libraries]
lib_dirs = ["/usr/local/lib"]
libraries = ["pthread", "dl"] `

? Dependency Management
Add a Git repo directly:

[dependencies]
json = { git = "

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

", tag = "v3.11.2" }

Or use a local path:
[dependencies]
mylib = { path = "../mylib" }

Zyn will lock versions, build automatically, and ensure reproducibility.

✅ Best Practices

  • Always commit zyn.toml and .zyn/lock/
  • Use tagged releases instead of branches
  • Run zyn update regularly to keep deps fresh
  • Prefer minimal, focused dependencies — Zyn makes it easy

? Conclusion
Zyn is what happens when you combine modern package management with low-level power. If you're serious about C++, and want a real workflow, try Zyn.

Forget clutter.
Forget hacks.
Just build.

Zyn — When Control Begins.


Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

 
Вверх Снизу