用VS2013+VELT-0.1.3进行Linux开发:Makefile型应用程序

使用VisualStudio与VELT进行Linux开发的指南
本文详细介绍了如何使用VisualStudio和VELT插件进行Linux应用程序的开发,包括编译、调试和环境搭建。通过配置不同平台、完成UBOOT和Linux内核的编译,并使用SSH或Telnet进行调试,实现跨平台开发。

快乐虾

http://blog.youkuaiyun.com/lights_joy/(QQ群:Visual EmbedLinux Tools 375515651)

欢迎转载,但请保留作者信息

本文仅适用于vs2013 + velt-0.1.3


1.1    什么是VELT


VELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发。利用这个插件,将可以在visual studioIDE中进行Linux应用程序的开发(包括编译和调试),也可以进行ubootlinux内核的编译,并根据编译时的错误信息正确定位到源码。目前的版本是0.1.3,仅支持vs2013,是一个刚刚启动开发不久的插件。可以在优快云下载频道下载(http://download.youkuaiyun.com/detail/lights_joy/8396189),安装过程参见《VS2013+VELT-0.1.3进行Linux开发:环境搭建》。下面是它的基本功能:

  1. 支持x86 Linuxhi3516hi3520MinGW这几个平台。

  2. 完成UBOOT的编译,并根据编译的错误信息自动定位到相应的文件位置。

  3. 完成LINUX内核的编译,并根据编译的错误信息自动定位到相应的文件位置。

  4. 完成Linux内核的配置。

  5. 不使用Makefile进行Linux应用程序的编译。

  6. 使用Makefile进行Linux应用程序的开发。

  7. 使用SSH连接目标机器并用gdb进行应用程序的调试。

  8. 使用Telnet连接目标机器并用gdb进行应用程序的调试。



接下来验证一下Makefile型应用程序的功能。新建一个LinuxConsoleApplication工程,配置好IntelliSense参数和编译主机参数。

在项目中添加一个Makefile,加上下面的内容:

 

all:

    gcc -o MakeApp main.c -g

 

clean:

    rm MakeApp 


接着将配置类型修改为生成文件:


再修改执行Make操作时需要使用的命令:


这里的源码根目录指的是源代码和Makefile文件的相对路径。

这里的生成命令为:

cd /mnt/hgfs/projects/tmp/MakeApp/MakeApp

make all

全部重新生成的命令行为:

cd /mnt/hgfs/projects/tmp/MakeApp/MakeApp

make clean

make all

清理命令行定义为:

cd /mnt/hgfs/projects/tmp/MakeApp/MakeApp

make clean

需要注意的是这里不可以使用MSBUILD的宏,必须使用Linux绝对路径。

输出参数指定了Makefile的最终输出文件,在调试时VELT将加载此文件进行调试。







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌云阁主

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值