首页 > 系统相关 >/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld: 找不到 -lz 找不到 -lssl 找不到 -lcrypto

/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld: 找不到 -lz 找不到 -lssl 找不到 -lcrypto

时间:2023-12-25 10:11:36浏览次数:47  
标签:opt libexec libcrypto lcrypto so 不到 lib64 lz usr


我用的cmake命令是:
target_link_libraries(${MyProjectName} -L/usr/lib64/mysql -lmysqlclient -lpthread -lz -lm -lssl -lcrypto -ldl) 

将 ${MyProjectName} 这个目标(可执行文件或库文件)链接到以下的库文件:
/usr/lib64/mysql/libmysqlclient.so
/usr/lib64/libpthread.so
/usr/lib64/libz.so
/usr/lib64/libm.so
/usr/lib64/libssl.so
/usr/lib64/libcrypto.so
/usr/lib64/libdl.so

这些库文件提供了一些函数或变量,例如:
libmysqlclient.so 提供了 MySQL 数据库的客户端接口1
libpthread.so 提供了 POSIX 线程的实现2
libz.so 提供了压缩和解压缩的功能3
libm.so 提供了数学函数,如 sin, cos, sqrt 等4
libssl.so 和 libcrypto.so 提供了 SSL/TLS 协议和加密算法的支持
libdl.so 提供了动态加载共享库的功能
这个命令是 CMake 的一种语法,用于指定链接给定目标和/或其依赖项时要使用的库或标志。链接库目标的使用要求会传播到目标和其依赖项的编译选项中。

发现其实这些文件是软连接
找到对应文件创建软连接就行
sudo ln -s libcrypto.so.10 libcrypto.so

标签:opt,libexec,libcrypto,lcrypto,so,不到,lib64,lz,usr
From: https://www.cnblogs.com/Cxiangyang/p/17925463.html

相关文章

  • [Qt5] Error starting process C:\Qt\Qt5.12.0\5.12.0\msvc2015\bin\moc.exe:
    作者:丶布布文章预览:问题解决方式问题把工程代码从电脑A拷贝到电脑B,环境vs2015+QT5.12,出现如下错误:ErrorstartingprocessD:\Qt\Qt5.12.0\5.12.0\msvc2015\bin\moc.exe:系统找不到指定的文件经排查后发现电脑A使用的Qt版本是QT5.12.0,电脑B使用的Qt版本是QT5.12.1,程序在电脑A上......
  • cpp-opt-mysql
    title:c++操作mysql数据库author:TokisakiGalaxytop:falsecover:falsetoc:truecomments:truemathjax:falsenoindex:falsesitemap:truedate:2020-09-1214:17:04img:coverImg:excerpt:C++操作mysql数据库tags:-C++-mysqlcategories:-编程pas......
  • el-select自定义指令用于触底加载分页请求options数据(附上完整代码和接口可直接用)
    问题描述某些情况下,下拉框需要做触底加载,发请求,获取option的数据为了方便复用,笔者封装了一个自定义指令另外也提供了一个简单的接口,用于演示我们先看看效果图效果图思路分析注意事项一el-select要不嵌入到body中为何,不嵌入到body标签中呢?答曰,更加方便自定义指令管理......
  • 「大模型摇摇乐」狂欢落幕!盘点那些让你意想不到的应用集锦
    大模型开发不只是枯燥的、墨守成规的,还可以是新鲜刺激的、充满创意火花的!两百多位开发者加入「大模型摇摇乐」,共同享受大模型带来的乐趣!活动详情「大模型摇摇乐」百度飞桨&文心大模型主办,该活动是面向全球AI爱好者的趣味活动,旨在激发开发者的创新意识,提升开发者人工智能创新实践应......
  • EDA365 Skill找不到Cadence安装路径的原因与解决办法
    软件版本Cadence17.4参考来源:https://blog.csdn.net/weixin_42837669/article/details/119832994EDA365Skill安装,无法检测到Cadence安装路径,请确认Cadence软件是否已经安装.以下未尝试 ......
  • eclipse的preferences中找不到server项
    最近重装了eclipse,但在使用eclipse载入Tomcat时发现Windows项中的preferences下找不到server项,通过查阅发现是没有安装相应插件,通过查询安装成功找到server项。具体步骤如下:1、选择Help-->InstallNewSoftware  2、点击add->在name中输入"Kepler"repository;location中输......
  • Python 使用getopt解析命令行参数
    ​ 1、getopt模块此模块可协助脚本解析sys.argv中的命令行参数。它支持与Unixgetopt()函数相同的惯例(包括形式如'-'与'--'的参数的特殊含义)。也能通过可选的第三个参数来使用与GNU软件所支持形式相类似的长选项。1)getopt.getopt(args,shortopts,longopts=[])......
  • 【Optimization in Operations Research 运筹学】牛顿法、高斯牛顿法、拟牛顿法与BFGS
    牛顿法\(F(x+\Deltax)=F(x)+F'(x)\Deltax+\frac{1}{2}F''(x)\Deltax^2\)泰勒展开之后保留二次项然后对展开式再进行求导令导数等于0直接得到前进的步长和方向即\(Hx=b\)这里的\(x\)就是牛顿法求解的前进步长和方向。如何理解呢?加\(\Deltax\)之后得到的解析式再对\(x......
  • NX 2306 打开文件-无法加载从重用库插入的标准件(使用当前搜索选项找不到文件,部件已卸
    【写在每个笔记前面:个人学习记录,如有错误,烦请指正,不胜感激。】   (今日内容源于  NX网-老叶)重新打开装配体,加载异常,有如下警告首先明确如下两点:1、组件的文件路径未改动2、组件的文件名称未改动其次最后一点:☆:装配加载选项:修改为“按照保存的”,官方解释如下图右。......
  • go服务get请求中携带分号(;)时报错,获取不到参数的问题
    前言我们在写get方式的api请求时,有时候会用这样的一种方式携带参数:http://ip:port/a/b?query=key:1;value:2&other=xxx,这里我们注意到query一个字段其实是携带了等子字段的,一个是key,一个是value;这在go1.17版本之前是没有问题的。但是在1.17之后打印警告,在1.20之后,go服务......