gcc 直接引用pkg-config,以及查看目标库的头文件及库文件有哪些,库文件编译有哪些模块;自定义安装时如何将安装的库目录,包含目录告诉系统

354 阅读1分钟
  • 注意,是tab键旁的``,要先有opencv.pc的文件
    gcc -o main main.c `pkg-config --cflags --libs opencv` 
    
  • 查看*.pc具体指向哪里
    # 查看头文件目录在哪  
    pkg-config --cflags opencv  
    # 查看库文件有哪些,具体在哪个目录下  
    pkg-config --libs opencv  
    
  • 查看编译得有哪些模块
    pkg-config --list-all opencv
    
  • 如果自定义安装(--prefix== )找到安装的那个*.pc,告诉系统链接的库文件,包含的头文件在哪
    vim ~/.bashrc  
    # 末尾追加  
    export LD_LIBRARY_PATH=[新添加的*.pc所在的路径]:$LD_LIBRARY_PATH      
    # 当然 source 更新一下  
    source ~/.bashrc