当前位置:首页 > 知识普及 > 正文内容

cmake之 第三方库始终报错 /usr/bin/ld: cannot find -lxxx?

cmake之 第三方库始终报错 /usr/bin/ld: cannot find -lxxx?

为什么自己要添加始终?感觉很奇怪?

cmake之 第三方库始终报错 /usr/bin/ld: cannot find -lxxx? 第1张

加载第三方库对于一个程序是很经常碰到的事情。

首先cmake之 第三方库始终报错 /usr/bin/ld: cannot find -lxxx?,自己应该很清楚第三方库的位置哈。将库添加到工程中。

#注意:动态库简写cmake有什么用,全称均可;静态库要全称。

S(main hello)

#S(main .a)

此时cmake有什么用cmake之 第三方库始终报错 /usr/bin/ld: cannot find -lxxx?,编译报错/usr/bin/ld: find -lxxx

使用cmake提供的指定第三方库路径。

(/usr/lib/hello)

编译,再次报错/usr/bin/ld: find -lxxx?

通过分析官方文档cmake有什么用,发现这个问题其实是代码的顺序问题,务必 要放在() or ()前面。

官方文档:

ok

————————————————

最终解决: 竟然是不用-l  不知道是不是和cmake 版本有问题。

target_link_libraries(cyber_demo -lcyber libcrypto.a libssl.a -lpthread)

原文链接:

加入微信交流群:************ ,请猛戳这里→点击入群

扫描二维码推送至手机访问。

版权声明:本文由智汇百科网发布,如需转载请注明出处。

本文链接:https://zhihuibkw.com/post/5179.html

分享给朋友:

“cmake之 第三方库始终报错 /usr/bin/ld: cannot find -lxxx?” 的相关文章

从零开始学 [知识领域]:系统学习路径指南

从零开始学 [知识领域]:系统学习路径指南

在知识的海洋中,每个人都有成为专家的潜力。无论你是对某个领域充满好奇,还是希望在职业生涯中有所突破,系统学习都是实现目标的关键。本指南将为你提供从零开始学习 [知识领域] 的系统路径,帮助你高效地掌握知识,开启学习之旅。一、明确学习目标在开始学习之前,明确你的学习目标是至关重要的。你希望通过学习 [...

北大教授呼吁取消英语主科地位!网友:早该如此

北大教授呼吁取消英语主科地位!网友:早该如此

在教育领域,英语一直占据着重要的地位,是众多学生学习的重点科目。近年来,越来越多的声音开始质疑英语的主科地位,认为其在教育资源分配、学生负担等方面存在诸多问题。北大教授的这一呼吁,无疑再次引发了社会各界对英语教育的深入思考。英语作为一门国际语言,其重要性不可否认。在全球化的时代背景下,掌握英语能够为...

法律常识维护自身权益的武器

法律常识维护自身权益的武器

在生活的舞台上,我们每个人都可能遭遇各种权益被侵犯的情况,无论是在消费领域、职场之中,还是在日常生活的点滴之中。当权益受到侵害时,我们不能只是默默忍受,而应拿起法律这一强大的武器,来捍卫自己的合法权益。法律常识就如同我们手中的利剑,能在关键时刻为我们劈开迷雾,指引我们走向公正的道路。了解基本的法律概...

宠物饲养知识:做合格的铲屎官

宠物饲养知识:做合格的铲屎官

在如今的生活中,越来越多的人选择养宠物作为自己的伴侣,它们给我们带来了无尽的欢乐和温暖。养宠物不仅仅是给予它们食物和住所,更重要的是要成为一名合格的“铲屎官”,负责照顾它们的生活起居,保障它们的健康和幸福。了解宠物的基本需求是做合格铲屎官的第一步。不同的宠物有不同的习性和需求,比如猫和狗。猫是独立的...

音乐基础知识:开启音乐之旅

音乐基础知识:开启音乐之旅

音乐,作为人类表达情感和思想的重要艺术形式,拥有着无穷的魅力。无论是激昂的交响乐、抒情的钢琴曲,还是欢快的民谣,都能触动我们的心灵,引发共鸣。而要真正领略音乐的美妙,了解音乐基础知识是必不可少的。让我们一起开启这场音乐之旅,探索音乐的奥秘。音乐的基本元素包括音符、节拍、旋律、和声等。音符是音乐的基石...

瑜伽知识初学者的入门指南

瑜伽知识初学者的入门指南

瑜伽,作为一种古老而神奇的身心修炼方法,近年来在全球范围内越来越受到人们的喜爱和追捧。对于初学者来说,瑜伽可能是一个全新的领域,充满了神秘和未知。但别担心,只要你有一颗热爱健康和追求身心平衡的心,瑜伽将为你打开一扇通往内在世界的大门。一、瑜伽的起源与历史瑜伽起源于约五千年前的古印度,是古印度六大哲学...