c
c 

所属分类:编译器/解释器
开发工具:C
文件大小:769KB
下载次数:0
上传日期:2023-06-16 15:31:06
上 传 者sh-1993
说明:  用C语言编写的各种有用(对我来说!)软件的集合。内存评测,http服务器,编辑器,崩溃报告器,C...
(A diverse collection of useful (to me!) software written in C. Memory profiling, http server, editor, crash reporter, clang plugin, torrent client, etc)

文件列表:
ado-link (0, 2023-10-04)
ado-link\Makefile (119, 2023-10-04)
ado-link\main.c (9469, 2023-10-04)
aoc2022 (0, 2023-10-04)
aoc2022\1_1.c (85973, 2023-10-04)
aoc2022\6_1.c (4872, 2023-10-04)
aoc2022\6_1_xor.c (5116, 2023-10-04)
aoc2022\8_1.c (12322, 2023-10-04)
aoc2022\9_1.c (24687, 2023-10-04)
aoc2022\9_2.c (25973, 2023-10-04)
build_all.sh (123, 2023-10-04)
build_vendors.sh (1942, 2023-10-04)
clone-gitlab-api (0, 2023-10-04)
clone-gitlab-api\Makefile (510, 2023-10-04)
clone-gitlab-api\main.c (22520, 2023-10-04)
compile_flags.txt (189, 2023-10-04)
crash-reporter (0, 2023-10-04)
crash-reporter\Makefile (424, 2023-10-04)
crash-reporter\macho.h (58936, 2023-10-04)
crash-reporter\main.c (1475, 2023-10-04)
distinct-array-items-algorithm (0, 2023-10-04)
distinct-array-items-algorithm\distinct.c (6813, 2023-10-04)
dtrace-alloc-postprocess (0, 2023-10-04)
dtrace-alloc-postprocess\Makefile (377, 2023-10-04)
dtrace-alloc-postprocess\alloc.d (514, 2023-10-04)
dtrace-alloc-postprocess\main.c (23073, 2023-10-04)
dtrace-alloc-postprocess\screenshot-pair.png (259980, 2023-10-04)
dtrace-alloc-postprocess\screenshot.png (505650, 2023-10-04)
... ...

# C tools A diverse collection of useful (to me!) software written in C. Memory profiling, http server, editor, crash reporter, clang plugin, torrent client, etc. *This is experimental code. Probably don't use it in production!* ## Quick start *Make sure you have the git submodules locally: git submodule update --init --recursive* Requirements: make, a C99 compiler. ```sh $ ./build_vendors.sh $ ./build_all.sh ``` ## Organisation Each subdirectory is a separate project. A project only depends on the common utility header `./pg/pg.h` and perhaps some vendored libraries under `vendor/`. Third party libraries are added as a git submodule at the root under `vendor/` so: `git submodule add https://github.com/curl/curl.git vendor/curl`. Recursive submodules or submodules under subdirectories are avoided. Submodules are then built from source in `./build_vendors.sh` to control exactly the build flags and feature flags. E.g. libcurl is statically built without most features with a custom SSL backend. Static linking, C99, posix tools and not depending on what's installed in the current environment or OS specific APIs are highly preferred (but there are exceptions). ## LICENSE BSD-3

近期下载者

相关文件


收藏者