当前位置: 首页 > news >正文

域名做网站自己的电脑wordpress 页面 分栏

域名做网站自己的电脑,wordpress 页面 分栏,云畅网站建设后台,下步我院将建设网站信息保密最新在使用国产化平台做qt应用开发时,总是遇到qtcreator内调试运行 找不到动态库的问题,为什么会出现这种问题呢?明明编译的时候能够正常通过,运行或者调试的时候找不到相关的库呢?先说结论,排除库本身的问…

最新在使用国产化平台做qt应用开发时,总是遇到qtcreator内调试运行
找不到动态库的问题,为什么会出现这种问题呢?明明编译的时候能够正常通过,运行或者调试的时候找不到相关的库呢?先说结论,排除库本身的问题,归根结底,可能是我们的pro文件中,关于库链接的方式,不能够被qmake正常解析,或者使我们链接方式不规范,导致我们的库依赖路径无法正常添加到运行环境中(qtcreator 相关配置,正常情况下会把解析的依赖环境自动加入运行环境中),进而导致在点击运行或者调试时无法找到相关库。
比如说,我们可能为了方便添加相同前缀的库文件,使用以下方式链接

LIBS += -lopencv_*.so

这种方式在某些情况下是能够正常编译的,但是如果该类型库文件具有前后依赖关系,系统可能就报找不到XXXX库。

其次,发现以下方式也肯能导致库依赖路径无法被加入运行环境

LIBS += /home/icpc/my/my.so

因此,自己总结了一下链接库的方式,以opencv为例子,其库包目录如下

在这里插入图片描述
include是包含目录,lib是库目录。
在该库包根目录下,新建一个xxxx.pri文件,内容如下

#opencv 4.5.3 install path
OPENCV_INSTALL_PATH =  $$PWD/../opencv4.5.3#opencv 4.5.3 lib path
OPENCV_LIBS_PATH = $$OPENCV_INSTALL_PATH/lib#opencv 4.5.3 include path
OPENCV_INCLUDE_PATH = $$OPENCV_INSTALL_PATH/includeLIBS += -L$$OPENCV_LIBS_PATH -lopencv_aruco \-lopencv_barcode \-lopencv_bgsegm \-lopencv_bioinspired \-lopencv_ccalib \-lopencv_dnn_objdetect \-lopencv_dnn_superres \-lopencv_dpm \-lopencv_face \-lopencv_freetype \-lopencv_fuzzy \-lopencv_hfs \-lopencv_img_hash \-lopencv_intensity_transform \-lopencv_line_descriptor \-lopencv_mcc -lopencv_quality \-lopencv_rapid \-lopencv_reg \-lopencv_rgbd \-lopencv_saliency \-lopencv_stereo \-lopencv_stitching \-lopencv_structured_light \-lopencv_phase_unwrapping \-lopencv_superres \-lopencv_optflow \-lopencv_surface_matching \-lopencv_tracking \-lopencv_highgui \-lopencv_datasets \-lopencv_text \-lopencv_plot \-lopencv_videostab \-lopencv_videoio \-lopencv_wechat_qrcode \-lopencv_xfeatures2d \-lopencv_shape \-lopencv_ml \-lopencv_ximgproc \-lopencv_video \-lopencv_dnn \-lopencv_xobjdetect \-lopencv_objdetect \-lopencv_calib3d \-lopencv_imgcodecs \-lopencv_features2d \-lopencv_flann \-lopencv_xphoto \-lopencv_photo \-lopencv_imgproc \-lopencv_coreINCLUDEPATH += $$OPENCV_INCLUDE_PATH/opencv4 \$$OPENCV_INCLUDE_PATH/opencv4/opencv2

在需要调用opencv库的库或则应用的pro文件中,通过以下片段链接库

include(/path/youpath/opencv/xxxx.pri)

如果多个库都需要用该库,在相关库pro中添加以上片段即可,这样保证了链接库的一致性,避免了同一工程中的同一种库链接的是不同路径下的库。

此时,完成编译后,opencv相关的库应该就正常添加到运行环境中了,在qtcreator中运行或调试程序时,就不会出现相关找不到库的情况。

ps:部分库之间是有前后依赖关系的,加载顺序错误也有可能导致程序运行出错,pkg_config链接方式较好,但也需要写一下依赖路径。

http://www.15wanjia.com/news/173347.html

相关文章:

  • 多多淘宝客网站武隆专业网站建设公司
  • 常见网站漏洞怎么开外贸网店
  • 苏州网站建设软件收费海口 做网站
  • 电子商务网站建设规划书的内容seo具体是什么
  • 兰州市城乡建设局网站清远东莞网站建设
  • 网站打开是别人的杭州网站建设出 名
  • 海阳市建设工程交易中心网站wordpress首页正文内容怎么改
  • 无锡高端网站设计制作陕西响应式网站建设
  • app网站制作潍坊做网站的公司
  • 自己做的网站为什么不显示图片外网无法访问WordPress
  • 用frontpage做网站网站建设收费标准平台
  • 怎样制作做实景的网站杭州网站建设索q479185700
  • 免费的网站域名工作室主题网站模板
  • 国内做的好看的网站网站地址栏图标制作
  • 怎么样免费创建网站中企动力是做什么的?
  • 宁波专业网站推广制作服务电子商务网站开发实例论文
  • 营销型网站的特征ps网站首页怎么做
  • 如何制作钓鱼网站万国企业网
  • 网站如果建设设计专业新手网站
  • 科技信息网站系统建设方案互联网站从事登载新闻业务管理暂行规定
  • 自建网站模板网页版拼多多商家版
  • 整站优化该怎么做网站建设编程语言
  • 外贸网站 费用清河网站制作
  • 佛山网站建设专家评价网站开发团队人员构成
  • 手机相册备份网站源码做网站搜索排名的公司工作怎么样
  • 建设99网站网站建设公司问答营销案例
  • 开源系统网站网络建站 响应式网站
  • 免费空间怎么搞网站新手学网站建设视频教程共30课高清版
  • 长春网站建设公司哪家好做网站茶叶首页标题怎么写
  • 为外国企业做中文网站建设黑河网站seo