Qt creater配置库文件连接

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

动态连接库文件:

1、若头文件不放在系统默认包含目录,则需要手动添加INCLUDE包含头文件路径

2、连接库,若库文件(.a或.lib)不在环境变量目录下,Linux可指定目录后,指定库文件名,Windows需要完整的路径名称,

unix:LIBS += -L/usr/local/lib -lmath
win32:LIBS += c:/mylibs/math.lib

若库文件都已经在环境变量目录下,则可以直接连接:

    win32: LIBS += -lfreeglut -lopengl32 -lglu32

   

使用双斜线也可以??

INCLUDEPATH += C:\\opencv-buildQt\\install\\include
LIBS += -LC:\\opencv-buildQt\\install\\x64\mingw\\lib \
    -lopencv_core249.dll \
    -lopencv_highgui249.dll

反斜线也可以??

LIBS += -LC:/opencv300-buildQt/install/x64/mingw/lib \
    -lopencv_core300.dll \
    -lopencv_imgcodecs300.dll\
    -lopencv_highgui300.dll\
    -lopencv_imgproc300.dll 

编写方式应该取决于编译器,如gcc,msvc

3、在运行阶段,要确保程序可以找到so或dll文件,可以把二进制文件放到程序目录或者环境变量指定目录

4、如果直接从网上下载编译好的二进制库,则可能因为和自己用的编译器版本不一致而导致链接错误,需要自己从源码编译


转载于:https://my.oschina.net/assange/blog/525931

你可能感兴趣的:(Qt creater配置库文件连接)