Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
21st_century_c [2019/07/13 15:38] – [Packages] rpjday21st_century_c [2019/07/16 14:51] (current) – [Look into] rpjday
Line 5: Line 5:
   * LLVM   * LLVM
  
-===== Packages =====+===== STUFF ===== 
 + 
 +==== Packages ====
  
   * gcc/clang   * gcc/clang
-  * gdb+  * gdb (others?), lldb
   * valgrind   * valgrind
   * gprof   * gprof
   * make   * make
-  * autotools+  * autotools versus meson
   * pkg-config   * pkg-config
   * lint/splint   * lint/splint
 +  * meld(?)
 +  * vagrant/libvirt
 +
 +==== Look into ====
 +
 +  * designated initializers
 +  * ''_Thread_local'' and, in general, thread-safe code
 +  * ''assert'', ''static_assert''
 +  * static analyzers
 +  * specific development libraries
 +  * GNU extensions
 +  * OpenMP
 +  * atomic variables
 +  * gcov
 +  * linking (dlopen/dlsym)
 +
 +===== Compilation workflow =====
 +
 +  * install 3rd party libraries
 +  * specify compiler and library search options (-I, -L)
 +  * select build system
  
-What about?+===== Various links =====
  
-  * static analyzers?+  * [[https://eklitzke.org/an-introduction-to-valgrind-memcheck|An Introduction to Valgrind Memcheck]]
  • 21st_century_c.1563032286.txt.gz
  • Last modified: 2019/07/13 15:38
  • by rpjday