cpp 常用命令

basic

  1. compile
    1. g++ -c -o a.o a.cpp
      1. -I includeDir
      2. -L libraryDir
      3. -lxx sharead xx library
      4. lxx static xx library
  1. create static library
    1. ar ru libxxx.a a.o b.o c.o
  2. create shared library
    1. Linux: g++ –shared -fPIC -o libxxx.so a.o b.o c.o
    2. MacOs: g++ -dynamiclib -fPIC -o libxxx.dylib a.o b.o c.o
  3. show lib dependency
    1. Linux:ldd
    2. MacOs:otool -L
  4. include path:echo | g++ -v -x c++ -E -
  5. /etc/ld.so.conf
  6. ldconfig -p