.\outup\XXXX.axf: error: L6002U: Could not open file c:\Keil\ARM\

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.\outup\XXXX.axf: error: L6002U: Could not open file c:\Keil\ARM\相关的知识,希望对你有一定的参考价值。

.\outup\XXXX.axf: error: L6002U: Could not open file c:\Keil\ARM\RV31\LIB\TCP_ARM_L.lib: No such file or directory
装在默认的C盘路径没这个问题,装在其他盘就不行了.怎么修改路径?
你好,该问题你是怎么解决的,现在我也遇到这个问题,上面的方法设置路径后还是不行呢?

我也遇到同样的问题,但是我解决了,我看其他人没有几个分享解决方法的,所以分享到这里。

第一,分析编译错误原因,Could not open file 就找不到文件。那我们就照着这个文件路径自己找一下,是否能找到。我找了一下,果然没有找到。由于我之前用其他电脑写的程序,keil环境的目录不同,所以这台电脑就没有这样的路径。

第二,我们要找到需要文件,比如楼主的是CP_ARM_L.lib,而我的是RTX_CM3.Lib。那我们在keil环境的安装目录下搜素一下,这个文件,我找到了,但是确实不同的目录。如果找不到,那就要去下载了。

第三,那我们就按照编译错误提示中的路径(编译错误中找不到文件的路径),建一个同样的路径(因为我的环境没有要求的路径,所以要重新建立,如果大家有相同的路径就不用重新建了),并把找到的文件复制到该路径下。就解决了。

参考技术A 我就是安装在C盘根目录下默认的,但依然出现这个问题,这是在pack时候出现,感觉跟pack installer有关,不知道 是不是一个bug。 参考技术B 建议你不要换路径,KEIL就这毛病,认床,一旦你换了目录就会冒出很多莫名其妙的错误。追问

那就是不能改路径了,只能装在c盘了?

追答

可以改路径,但会冒莫名其妙的错误,所以建议你不要冒险,装在C:\keil最保险

Postfix+dovecot搭建简单邮箱服务器

实验环境:

(1)修改主机名:hostnamectl set-hostname mail.meilintong.com 退出,重新登陆

(2)关闭selinux

(3)关闭防火墙

1.安装postfix

yum install postfix

yum remove sendmail 注意sendmail是centos默认安装的,超级难用,放心删掉

(1)修改MTA(默认邮件传输代理)

alternatives --config mta

然后直接回车即可。

检查一下是不是已经设置成功了。

alternatives --display mta

第一行可以看到mta的状态。 例如:mat - status is manual.

(2)修改postfix服务的配置文件

vim /etc/postfix/main.cf

myhostname = mail.meilintong.com #75行 定义主机名

mydomain = meilintong.com #83行 定义域名

myorigin = $mydomain #99行 定义组织域

inet_interfaces = all #116行 定义网络区域

inet_protocols = ipv4 #119行 定义协议 推荐用ipv4,如果支持ipv6可以使用all

mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain #165行 取消注释

技术分享图片

mynetworks = 127.0.0.0/8, 192.168.6.0/24 # 264行: 取消注释,指定内网和本地的IP地址范围

home_mailbox = Maildir/ # 419行: 取消注释,邮件保存目录

smtpd_banner = $myhostname ESMTP # 571行: 添加

 

# 添加到最后 # 规定邮件最大尺寸为10M message_size_limit = 10485760 # 规定收件箱最大容量为1G mailbox_size_limit = 1073741824 # SMTP认证 smtpd_sasl_type = dovecot smtpd_sasl_path = private/auth smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noanonymous smtpd_sasl_local_domain = $myhostname smtpd_recipient_restrictions = permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,reject

配置好了之后,开启postfix服务

systemctl start postfix

设置开机自启

systemctl enable postfix

 

2.安装dovecot

yum install dovecot -y

(1)修改主配置文件

vim /etc/dovecot/dovecot.conf

protocols = imap pop3 lmtp 启用协议

listen = *,;; 启用端口监听

(2)配置邮件格式与存储路径

vim /etc/dovecot/conf.d/10-mail.conf

mail_location = maildir:~/Maildir #24行,取消注释

(3)配置验证

vim /etc/dovecot/conf.d/10-auth.conf

disable_plaintext_auth = no 允许客户使用明文进行密码验证,这是由于Dovecot服务程序为了保证电子邮件系统安全而默认强制客户必须使用加密方式进行登陆,而当前由于咱们没有加密系统的支持,因此需要添加参数来允许客户的明文登陆行为。

auth_mechanisms = plain login

(4)禁用ssl

vim /etc/dovecot/conf.d/10-ssl.conf

ssl = no

(5)启用日志

vim /etc/dovecot/conf.d/10-logging.conf

添加 info_log_path = /var/log/dovecot_info.log debug_log_path = /var/log/dovecot_debug.log

(6)修改master.conf

vim /etc/dovecot/conf.d/10-master.conf

# Postfix smtp验证 unix_listener /var/spool/postfix/private/auth { mode = 0666 user = postfix group = postfix }

所有都配置好以后启动dovecot服务

systemctl start dovecot

设置开机自启

systemctl enable dovecot

 

3.测试postfix和dovecot

我们用telnet来测试

(1)测试postfix发送邮件

新建用户

useradd test

passwd test

测试,给test用户发邮件

[[email protected] ~]# telnet localhost smtp

Trying ::1...

telnet: connect to address ::1: Connection refused

Trying 127.0.0.1...

Connected to localhost.

Escape character is ‘^]‘.

220 mail.meilintong.com ESMTP

ehlo localhost

250-ming.meilintong.com

250-PIPELINING

250-SIZE 10240000

250-VRFY

250-ETRN

250-ENHANCEDSTATUSCODES

250-8BITMIME

250 DSN

mail from:<test>

250 2.1.0 Ok

rcpt to:<test>

250 2.1.5 Ok

data

354 End data with <CR><LF>.<CR><LF>

hello test

.

250 2.0.0 Ok: queued as 1DA35617631D

quit

221 2.0.0 Bye

Connection closed by foreign host.

成功给test用户发送邮件

(2)测试dovecot

[[email protected] ~]# telnet localhost 110

Trying ::1...

telnet: connect to address ::1: Connection refused

Trying 127.0.0.1...

Connected to localhost.

Escape character is ‘^]‘.

+OK Dovecot ready.

user test

+OK

pass 123456 #用户test的密码

+OK Logged in.

list

+OK 1 messages:

1 404

.

retr 1

+OK 404 octets

Return-Path: <[email protected]>

X-Original-To: test

Delivered-To: [email protected]

Received: from localhost (localhost [IPv6:::1])

by mail.meilintong.com (Postfix) with ESMTP id 1B6176173654

for <test>; Tue, 27 Feb 2018 09:20:43 +0800 (CST)

Message-Id: <[email protected]>

Date: Tue, 27 Feb 2018 09:20:43 +0800 (CST)

From: [email protected]

 

hello test

.

quit

+OK Logging out.

Connection closed by foreign host.

我们可以看到登陆test用户,可以收到邮件,测试成功

 

4.使用第三方邮件客户端foxmail来发送接收邮件

(1)刚才我们创建了test用户,现在再创建一个ming用户

useradd ming

passwd ming

(2)伪域名解析

修改虚拟机中/etc/hosts

技术分享图片

修改宿主机的hosts文件 路径:C:\\Windows\\System32\\drivers\\etc

技术分享图片

(3)使用foxmail登陆

1.新建账号,注意:所有的账号后部分都是@meilintong.com,就是我们设置的域名,前部分是我们在搭建邮箱服务器中创建的用户,这个用户必须先建立,否则用foxmail新建账号失败

技术分享图片

点击创建

技术分享图片

点击创建,设置成功

技术分享图片

成功登陆

技术分享图片

我们在添加一个账户[email protected],注意ming这个用户,我们在邮箱服务器已经创建了

技术分享图片

 

技术分享图片

剩下的和之前一样

技术分享图片

好了新建两个用户成功,可以愉快地发送和接受邮件了

我们用test用户给ming用户发送邮件

技术分享图片

点击发送,发送成功了,窗口消失太快了,图没截到,0.0

我们再看ming用户收到了没有,可以看到ming用户已经收到了test发送的邮件

技术分享图片

 

以上是关于.\outup\XXXX.axf: error: L6002U: Could not open file c:\Keil\ARM\的主要内容,如果未能解决你的问题,请参考以下文章

java \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd 是啥意思

两个矩阵相加在latex怎么打

java正则表达式 ^/.*\\.do$ 和 ^/.*\\.[-\\w]+$ 各表示匹配啥东西呀?

加载C:\PROGRA~1\COMMON~1\INSTAL~1\PROFES~1\RUNTIME\0700\INTEL32\Ctor.d

C\Administrator\Application Data\Tencent\QQ\Temp\WebKit\scoped_dir27995里

ERROR: The executable C:\PycharmProjects\untitled4\venv\Scripts\python.exe is no