Criterion
xmake
Our great sponsors
Criterion | xmake | |
---|---|---|
9 | 162 | |
1,909 | 8,592 | |
- | 2.4% | |
5.7 | 9.9 | |
4 months ago | 4 days ago | |
C | Lua | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Criterion
-
Show HN: RK Test, a Google Test style library written in C99
I really like Google Test, but am planning on doing some embedded development in C, where I sometimes find it awkward to test C code using a C++ library.
Therefore, I wrote a small unit test library closely mimicking Google Test. It consists of two source files, "rktest.c" and "rktest.h", and is about 1k lines of code and written in C99.
It uses a trick for self registering tests by placing pointers to the unit test functions into a known place in program memory, that I first learned about from https://github.com/christophercrouzet/rexo/ and https://github.com/Snaipe/Criterion/.
-
What is the best Unit testing framework for VS code for C?
I have been using criterion on a recent project and enjoying it.
-
Looking for unittest libraries in pure C
My school uses Criterion (doc). source code
-
I'm serious. try and change my mind
Otherwise I use criterion https://github.com/Snaipe/Criterion, since a few cases can't be checked properly in python (or are a hassle to do)
- Criterion 2.4 released (A cross-platform C and C++ unit testing framework))
- GitHub - Snaipe/Criterion: A cross-platform C and C++ unit testing framework for the 21st century
xmake
-
An Introduction to Modern CMake
My usual comment shilling for xmake in any build system conversation, that's how much I like it : https://xmake.io/#/
There are other installation methods : https://xmake.io/#/guide/installation?id=macos
It's in the official Fedora and Arch repos and there is ppa for Ubuntu
-
How to Structure C Projects: These Best Practices Worked for Me
In recent times I prefer Xmake[0] to CMake.
[0] https://xmake.io
-
I just want to say I love Rust
I really like xmake for c++, not very similar to cargo but then c++ isn't very similar to rust.
- Xmake v2.7.8 released, Improve package virtual environment and build speed
-
Build Systems for C++
I recommend xmake
you can try xmake. https://github.com/xmake-io/xmake
-
What is your preferred cross-platform project building tool for C and why?
xmake nothing comes close
-
Stop Comparing Rust to Old C++
C++ now also has many more modern tools, such as Xmake
What are some alternatives?
meson - The Meson Build System
conan - Conan - The open-source C and C++ package manager
cmake-init - The missing CMake project initializer
imgui - Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
ninja - a small build system with a focus on speed
wxWidgets - Cross-Platform C++ GUI Library
xtd - Free open-source modern C++17 / C++20 framework to create console, GUI (forms like WinForms) and unit test applications and libraries on Microsoft Windows, Apple macOS and Linux.
sciter - Sciter: the Embeddable HTML/CSS/JS engine for modern UI development
GTK+ - Read-only mirror of https://gitlab.gnome.org/GNOME/gtk
CPM.cmake - 📦 CMake's missing package manager. A small CMake script for setup-free, cross-platform, reproducible dependency management.
FTXUI - Features: - Functional style. Inspired by [1] and React - Simple and elegant syntax (in my opinion). - Support for UTF8 and fullwidth chars (→ 测试). - No dependencies. - Cross platform. Linux/mac (main target), Windows (experimental thanks to contributors), - WebAssembly. - Keyboard & mouse navigation. Operating systems: - linux emscripten - linux gcc - linux clang - windows msvc - mac clang
Vcpkg - C++ Library Manager for Windows, Linux, and MacOS