我想尝试一个有makefile的程序,但是当我将make放在shell中时,错误是:

g++ -g -DaUNIX -I../../acroname/aInclude -I../../acroname/aSource -Wl,-rpath,. unix_aLaserDemo_Data/aLaserDemo.o unix_aLaserDemo_Data/acpLaser.o -lpthread -lcrypto -lssl -o ../../acroname/aBinary/aLaserDemo

/usr/bin/ld: cannot find -lcrypto

collect2: ld returned 1 exit status

这是makefile:

CC = g++

CFLAGS = -DaUNIX -I../../acroname/aInclude -I../../acroname/aSource

LFLAGS = -Wl,-rpath,.

SRC = ../../acroname/aSource

BIN = ../../acroname/aBinary

LIBS = -lpthread -lcrypto -lssl \

#LIBS = -lpthread\

-L../../acroname/aBinary -l aUtil -l aIO

OBJ = unix_aLaserDemo_Data

.PHONY : app

app : $(OBJ) $(BIN)/aLaserDemo

$(OBJ) :

mkdir $(OBJ)

$(BIN)/aLaserDemo : $(OBJ)/aLaserDemo.o $(OBJ)/acpLaser.o

$(CC) -g $(CFLAGS) $(LFLAGS) $^ $(LIBS) -o $@

$(OBJ)/aLaserDemo.o : aLaserDemo.cpp

$(CC) -c $(CFLAGS) $< -o $@

$(OBJ)/acpLaser.o : $(SRC)/acpLaser.cpp $(SRC)/acpLaser.h

$(CC) -c $(CFLAGS) $< -o $@

.PHONY : clean

clean :

rm -rf $(OBJ)

rm -f $(BIN)/aLaserDemo

我尝试找到加密库:

/usr/lib/i486/libcrypto.so.0.9.8

/usr/lib/i586/libcrypto.so.0.9.8

/usr/lib/i686/cmov/libcrypto.so.0.9.8

/usr/lib/libcrypto.so.0.9.8

我该如何解决?

我在12.10上通过安装libssl-dev解​​决了这个问题。

sudo apt-get install libssl-dev

arm-linux-g++ crypto,在Ubuntu中找不到libcrypto相关推荐

  1. nexus 7 arm linux,Nexus 7安装Ubuntu Touch

    声明 Ubuntu官方的安装教程,经测试发现有些地方不太奏效,所以在此记录一下实际的安装过程. 测试用设备为ASUS Nexus 7,代号为grouper,Factory Image为Android ...

  2. Linux内核无法放到Ubuntu中,无法通过Linux内核模块(Ubuntu)在内核内存中写入

    我试图通过内核模块在虚拟机(使用VirtualBox)中覆盖内核内存(Linux 2.6.31,Ubuntu 9.10)中的某些部分. 每当我这样做时,我都会收到此错误 [27154.303726] ...

  3. linux服务器启用光口,Ubuntu中启用ssh服务

    ssh程序分为有客户端程序openssh-client和服务端程序openssh-server.如果需要ssh登陆到别的电脑,需要安装openssh-client,该程序Ubuntu是默认安装的.而如 ...

  4. linux软件安装 home,Ubuntu中安装建筑设计软件Sweet Home 3D

    原标题:Ubuntu中安装建筑设计软件Sweet Home 3D 本教程介绍如何在Ubuntu 16.04,Ubuntu 18.04,Ubuntu 19.04及更高版本中轻松安装最新的Sweet Ho ...

  5. linux卸载crossover,CrossOver Linux版如何在Ubuntu中安装?Ubuntu安装CrossOver Linux版教程...

    CrossOver这款系统兼容软件不仅有着Mac版本,还有Linux版本可供大家选择,也可以让Linux用户在其电脑上运行Windows应用,那么CrossOver Linux是如何安装的呢?今天小编 ...

  6. Ubuntu中找不到yum及安装方法

    目录 一.找不到yum命令[sudo: yum: command not found] 二.E:无法定位软件包问题 yum 三.修改源文件后仍然无法定位软件包 四.增加一行源文件后出现没有数字签名问题 ...

  7. linux共享文件可读写,在Ubuntu中设置samba共享可读写文件夹

    在Ubuntu中设置samba共享可读写文件夹 发布时间:2007-03-15 01:01:08来源:红联作者:XLooking 首先当然是要安装samba了,呵呵: sudo apt-get ins ...

  8. linux 卸载 字体,在Ubuntu中如何更换字体

    导读 在Ubuntu中,默认情况下已经安装了很多字体,但是可能有一段时间你需要安装一些额外的字体.本文介绍如何在Ubuntu 18.04中安装字体. 环境 Ubuntu 18.04.3 LTS 下载并 ...

  9. arm linux g 找不到,/ bin / sh:1:arm-linux-gcc:在ubuntu上找不到

    我正在尝试使用gcc arm交叉编译器进行构建,但出现以下错误 构建文件:../ src / application.c 调用:GCC C编译器 arm-linux-gcc -O3 -Wall -c ...

  10. ubuntu安装linux deepin,如何在Ubuntu中安装Deepin终端 | MOS86

    Deepin终端是一个基于python的终端仿真器,专为中国Linux发行版开发,名为"Deepin"."它有许多有用的功能,其中一些,如"地震模式" ...

最新文章

  1. java静态方法加载顺序_java中类以及方法的加载顺序
  2. python基础知识填空-Python基础知识练习题(一)
  3. FCN全连接卷积网络(4)--Fully Convolutional Networks for Semantic Segmentation阅读(引言部分)
  4. Vue全家桶实战01_【从入门到放弃系列】
  5. Swift中文教程(十六) 自动引用计数
  6. 踩内存是什么意思啊_abs防抱死制动系统是什么意思?
  7. 封装连接mysql数据库_封装连接mysql数据库
  8. CSDN 发布开源代码托管平台 GitCode
  9. 百度地图定位SDK 之构想
  10. kali-TheFatRat木马生成工具安装及简单使用
  11. SAP中物料需求计划不考虑库存策略应用案例
  12. 计算机去掉everyone访问权限,Win7提示您需要Everyone提供的权限才能对此文件进行更改的解决方法...
  13. ubantu14.04搜狗拼音安装
  14. layui实现动态多级菜单
  15. win7无法自动获取dns服务器地址,Win7无法自动获取DNS与IP地址怎么办
  16. .net EF 事务TransactionScope和BeginTransaction的用法
  17. Beautiful爬取海词网词汇意思和短语
  18. 微信第三方平台之代开发小程序(二)
  19. Stringtie详解
  20. 测试工程师必会能力之缺陷分析入门

热门文章

  1. UE4官网关于GamePlay框架的介绍
  2. [项目管理]浅谈软件项目WBS任务分解
  3. Sybase的安装、配置及使用(五)
  4. ros系统能用c语言编程,ROS操作系统学习(十一)参数的使用与编程方法
  5. 使用ASDM 管理 ciscoASA设备
  6. windows cl命令行编译和nmake
  7. Modis数据下载与处理(mrt、wget)
  8. 手把手 从零开始学习JAVA(入门基础)
  9. 3DMAX哪个版本最稳定?3DMAX哪个版本最好用?
  10. [网站加载优化]公共CDN库/Nginx启用Gzip/全站CDN加速