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
  2. create static library
    1. ar ru libxxx.a a.o b.o c.o
  3. 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
  4. show lib dependency
    1. Linux:ldd
    2. MacOs:otool -L
  5. include path:echo | g++ -v -x c++ -E -
  6. /etc/ld.so.conf
  7. ldconfig -p