Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| 21st_century_c [2019/07/14 11:43] – [Compilation properties] rpjday | 21st_century_c [2019/07/16 14:51] (current) – [Look into] rpjday | ||
|---|---|---|---|
| Line 10: | Line 10: | ||
| * gcc/clang | * gcc/clang | ||
| - | * gdb | + | * gdb (others?), lldb |
| * valgrind | * valgrind | ||
| * gprof | * gprof | ||
| * make | * make | ||
| - | * autotools | + | * autotools |
| * pkg-config | * pkg-config | ||
| * lint/splint | * lint/splint | ||
| + | * meld(?) | ||
| + | * vagrant/ | ||
| ==== Look into ==== | ==== Look into ==== | ||
| + | * designated initializers | ||
| + | * '' | ||
| + | * '' | ||
| * static analyzers | * static analyzers | ||
| * specific development libraries | * specific development libraries | ||
| Line 25: | Line 30: | ||
| * OpenMP | * OpenMP | ||
| * atomic variables | * atomic variables | ||
| + | * gcov | ||
| + | * linking (dlopen/ | ||
| ===== Compilation workflow ===== | ===== Compilation workflow ===== | ||
| * install 3rd party libraries | * install 3rd party libraries | ||
| - | * specify compiler and library search options | + | * specify compiler and library search options |
| * select build system | * select build system | ||
| + | |||
| + | ===== Various links ===== | ||
| + | |||
| + | * [[https:// | ||