21cnsound 发表于 2024-11-6 17:59:22

lgzcoollg 发表于 2024-11-6 14:47
│BL51.EXE
│C51.exe
│L51.dll


可以
没有license会有两2k限制,注册信息在TOOLS.INI文件中,和电脑绑定的。

lgzcoollg 发表于 2024-11-7 16:42:12

21cnsound 发表于 2024-11-6 17:59
可以
没有license会有两2k限制,注册信息在TOOLS.INI文件中,和电脑绑定的。
请问命令行里报 can't open file ' fun.h',要怎么处理啊?fun.h文件我放在和main.c同级目录下了

C51 COMPILER V9. 60.0.0 - SN: Eval Version
COPYRIGHT Copyright (C) 2012 - 2019 ARM Ltd and ARM Germany GmbH. All rights reserved .
*** WARNING C318 IN LINE 3 0F demo/main.c: can't open file ' fun.h'
*** WARNING C206 IN LINE 9 OF demo/main.cn ' fun': missing functi on-prototype

21cnsound 发表于 2024-11-7 19:54:08

lgzcoollg 发表于 2024-11-7 16:42
请问命令行里报 can't open file ' fun.h',要怎么处理啊?fun.h文件我放在和main.c同级目录下了

C51 COM ...

自己的.h用双引号include,和c文件放在一起试试

lgzcoollg 发表于 2024-11-8 14:41:57

21cnsound 发表于 2024-11-7 19:54
自己的.h用双引号include,和c文件放在一起试试

本来就是"fun.h",后来发现居然要相对路径才行,变成"./fun.h"才行。

另外个问题,怎么通过命令行,拿到CID?

21cnsound 发表于 2024-11-8 16:39:27

lgzcoollg 发表于 2024-11-8 14:41
本来就是"fun.h",后来发现居然要相对路径才行,变成"./fun.h"才行。

另外个问题,怎么通过命令行,拿到C ...

之前试过,没找到办法。但不同版本的CID是相同的

lgzcoollg 发表于 2024-11-12 15:15:19

21cnsound 发表于 2024-11-8 16:39
之前试过,没找到办法。但不同版本的CID是相同的

试试: KeilLicensing.exe keil_8051/9.60/BIN/UV4.dll ./LicensingOutput.tmp

21cnsound 发表于 2024-11-12 22:24:49

lgzcoollg 发表于 2024-11-12 15:15
试试: KeilLicensing.exe keil_8051/9.60/BIN/UV4.dll ./LicensingOutput.tmp

没找到KeilLicensing.exe文件,这个是第三方的还是原版带的?

lgzcoollg 发表于 2024-11-13 14:46:55

21cnsound 发表于 2024-11-12 22:24
没找到KeilLicensing.exe文件,这个是第三方的还是原版带的?

我是从silicon lab的ssv5上找出来的,原版我没有装。。。估计应该会有个类似的。

胡嘉鑫 发表于 2024-11-13 15:24:28

没看懂,还是适合库函数

QQ624353765 发表于 2024-11-13 16:27:29

keilc51本来就小,20年前的电脑也带的动。
何必整成这样,我还担心优化后出BUG呢
页: 1 2 [3] 4
查看完整版本: 分享:轻量化Keil C51命令行方式编译,适合配置超级低的电脑玩儿