Linux系统 g++ 链接 libopencv_world.a 静态库编译程序

 

编译opencv,我是直接编译成 libopencv_world.a  一个文件

正常链接编译,容易报错:main: hidden symbol `opj_read_header' isn't defined

所以需要注意,编译的时候,需要加上这几个参数:-lpthread -lz -ldl

 

libs = -L. -lopencv_world
libs += -Llib -lIlmImf -littnotify -llibjpeg-turbo -llibopenjp2 -llibpng -llibtiff -llibwebp
run:
    @g++ main.cpp -I. $(libs) -lpthread -lz -ldl  -o main -std=c++11
    @./main

 

posted @ 2024-03-13 19:10  十一的杂文录  阅读(119)  评论(0编辑  收藏  举报