Eclipse中使用自己的makefile darknet管理工程

我用的环境:

(1)系统: Ubuntu 16.04

(2)Eclipse + CDT



1. 在建立工程的时候选择makefile工程。



2.将makefile文件和你写好的工程文件(源文件和头文件)导入到刚刚创建的工程中。


将源码连同makefile文件一同作为一个文件系统导入,

File -> import -> General -> File System,选中要导入的代码,导入

此时,eclipse便会根据代码中的makefile文件编译工程,而不是使用eclipse自己生成的makefile文件。






3. 如果你写的 makefile中的第一个目标是all的话,就可以直接编译工程了,build all 就可以了。




build all相当于在终端里执行make all 的效果一个,看一下我的工程的运行效果。


运行工程run,相当在终端里的   ./all




如果不是的all的话,选择你的makefile,右键--->Make Tagets --->Create, 创建一个你想要build的目标,如test。



然后找到你刚才创建的目标,点击build即可。如我的makefile中的test目标。




另:Eclipse 用gdb调试时候不要开优化选项,并且需要加入调试信息。 即gcc 后的参数不要加04, 一定要加 -g。


ecllipse 中编译darknet时。默认makefile是release的。将makefile中的debug=1

然后编译。

然后点击工具栏的 Debug按钮旁边的下拉箭头,点击debug configurations..

点击c/c++ Application

New_configuration

Main中,project 点击browse  点击当前工程 名。  C/C++ application中点击browse,选择darnet.

Arguments设置命令行参数如detect cfg/yolo.cfg yolo.weights data/dog.jpg

运行就可以了。

在代码中打了相应断点后,就可以 进入代码调试。


问题如果按照mars版本的eclipse 点击properties 窗口中页面选项无法切换,请按照neon版本。此版本 可以良好运行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值