Stlink: make [1]:***未指定目标,也未找到任何makefile。

创建于 2018-06-23  ·  14评论  ·  资料来源: stlink-org/stlink

您好,我的操作系统是Linux Mint 18.3
我执行了以下命令以在PC上安装STLINK:
须藤apt-get install git须藤apt-get install autoconf须藤apt-get install libusb-1.0-0-devgit clone https://github.com/texane/stlink stlink.gitcd stlink.git /发布

输入下一个命令后:释放
我有下一个错误:
[释放]make [1]:未指定目标,也未找到任何makefile。 停。
Makefile:27 :目标“发布”的配方失败
make: [release]错误2

我还阅读了https://github.com/texane/stlink/blob/master/doc/compiling.md的说明,但是我刚开始使用Linux,所以我不知道该怎么做。
可以帮助我逐步进行安装吗?

errocompilation generadocumention olinux programmestlinkv2 question staturesolved targestm32f1

最有用的评论

只需清理损坏的构建,然后尝试使用以下方法再次构建:

make clean
make release

然后将make release的输出粘贴(如果仍然损坏)。

所有14条评论

请提供更多详细信息。 如该主题的第一篇文章所述。
您应该删除构建文件夹,这可能是由于未安装的依赖关系而导致在Make / Release下未生成Makefile。 我建议您阅读https://github.com/texane/stlink/blob/master/doc/compiling.md。 如果在错误之前提供整个输出,则应该看到CMake build输出或类似以下内容: command not found: cmake

感谢您的答复,但我想我已经完全迷失了。
我的stlink.git污垢文件上有文件“ Makefile”
你能告诉我我必须运行的命令吗?

〜您没有回答我的问题,也没有提供详细信息,所以我无能为力。 〜您已编辑第一篇文章。

我认为您忘记安装cmake。

不,我已经安装了cmake。

只需清理损坏的构建,然后尝试使用以下方法再次构建:

make clean
make release

然后将make release的输出粘贴(如果仍然损坏)。

安装build-essential后,命令make releasedebug运行良好。
接下来我该怎么办?
谢谢

您应该使用make package构建一个debian软件包,并使用dpkg -i *.deb安装该软件包。

谢谢您的回复。 我执行了您的命令,我认为一切正常。
在下面,我发布输出:
〜/ stlink.git $ make软件包
[PACKAGE]发行
[23%]已建立目标stlink-static
[46%]建立目标链
[56%]内置目标st-flash
[63%]建立了目标st-info
[76%]建立了目标st-util
[83%]建筑目标
[90%]已建立目标USB
[100%]内置目标闪光灯
运行CPack打包工具...
CPack:使用DEB创建软件包
CPack:安装项目
CPack:-为以下链接运行预安装目标:
CPack:-安装项目:stlink
CPack:创建软件包
CPack:-软件包:/home/usr/stlink.git/build/Release/stlink-1.4.0-39-g6db0fc2-amd64.deb生成。

〜/ stlink.git $ cd /home/usr/stlink.git/build/Release/
usr @ usr桌面〜/ stlink.git / build / Release $ sudo dpkg -i * .deb
选择先前未选择的包链。
(正在读取数据库...当前安装的311484文件和目录。)
准备解压缩stlink-1.4.0-39-g6db0fc2-amd64.deb ...
正在打开STLINK的包装(1.4.0-39-g6db0fc2)...
设置stlink(1.4.0-39-g6db0fc2)...
处理man-db的触发器(2.7.5-1)...

我试图使用stlink-v2和系统工作台ide将测试固件上传到我的stm32f103C8T6,但是没有成功。 我不明白这是什么问题。 如何检查我的stlink-v2是否正确安装?

我想为您提供帮助,但是请重新阅读您的文章。 为了理解您的问题所在,我缺少详细信息(日志文件,您键入的内容等)。

我想向您展示日志文件,可以找到/生成它吗?

我和OP有同样的问题。 解决该问题的方法是在“ make”之前运行“ make clean”。 看起来有些文件已经提交到git了,不应该在那里?

此页面是否有帮助?
0 / 5 - 0 等级