Vs2012在Linux开发中的应用(13): 添加对x86 Linux的支持

快乐虾

http://blog.csdn.net/lights_joy/

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

因为马上要进入Debugger的研究,为了方便对GDB的学习,先添加对虚拟机中的x86
linux的平台支持。按照先前的做法,很容易就看到结果了:

突然发现,原来的修改注册表似乎并不是必须的!!

在交叉编译器参数中直接留空:

看编译结果:

搞定!!!



时间: 2024-08-05 23:40:30

Vs2012在Linux开发中的应用(13): 添加对x86 Linux的支持的相关文章

Vs2012在Linux开发中的应用(15): 添加可用的调试器

快乐虾 http://blog.csdn.net/lights_joy/ 欢迎转载,但请保留作者信息 在VS的调试属性页中列出了此项目可用的调试器: 首先到MSBUILD目录下找这个页面的参数,很容易有收获: C:\Program Files(x86)\MSBuild\Microsoft.Cpp\v4.0\V110\2052\debugger_remote_windows.xml(3):<RuleName="WindowsRemoteDebugger" DisplayName=&

Vs2013在Linux开发中的应用(34):Ctrl + F5支持

快乐虾 http://blog.csdn.net/lights_joy/ 欢迎转载,但请保留作者信息 VS中常用的Ctrl+F5可以不调试直接运行,但是其运行的环境变量仍然可以传递给应用程序,在我们的调试方案中使用了一个叫RemoteConsole的stub程序 在调试状态下,EmbedLinux调试引擎会在开始调试时打开一个自动选择的服务端口,再将此端口号通过环境变量传递给RemoteConsole. 在直接运行的情况下,RemoteConsole将由VS自动加载,此时由于没有调试引擎,也就没

开发中必知必会的常用Linux命令

开发中必知必会的常用Linux命令导语在日常的开发中,Linux操作系统是经常要接触到的,所以关于Linux的常用命令,我们一定要熟悉,在这里,我把平时经常用到的命令总结了一下. 1,基本命令(熟记于心)# 切换目录cd 目录# 退出到上一级cd ..# 输出当前绝对路径pwd# 列出当前目录下所有的文件或目录ls # 创建文件目录mkdir# [强制]杀死进程kill [-9]# -r递归复制 cp [-r] a b# 移动或者重命名mv a b# 删除文件 小心使用rm -rf /rm [-

在iOS开发中,给项目添加新的.framework

首先需要了解一下iOS中静态库和动态库.framework的概念 静态库与动态库的区别 首先来看什么是库,库(Library)说白了就是一段编译好的二进制代码,加上头文件就可以供别人使用. 什么时候我们会用到库呢?一种情况是某些代码需要给别人使用,但是我们不希望别人看到源码,就需要以库的形式进行封装,只暴露出头文件.另外一种情况是,对于某些不会进行大的改动的代码,我们想减少编译的时间,就可以把它打包成库,因为库是已经编译好的二进制了,编译的时候只需要 Link 一下,不会浪费编译时间. 上面提到

Vs2012在Linux开发中的应用(2):方案设计

1.1     代码提示功能 在vs中开发中,Visual Assist是一个非常优秀的插件,我们仍然可以使用它进行代码的分析,但它只能支持vcxproj工程,因而我们选择对vcxproj的工程进行扩展,这样VisualAssist就可以正常使用了. 此外,VS的智能感知不支持GCC的一些扩展,在做代码分析的时候可能出错,我们采用强制包含头文件的方式解决一部分问题: 注意,这个文件的目的是让VS能够进行代码的分析,而不是让VS具有编译这些代码的能力!!! 这个头文件类似于这样的: #pragma

Vs2012在Linux开发中的应用(1):开发环境

在Linux的开发过程中使用过多个IDE,code::blocks.eclipse.source insight.还有嵌入式厂商提供的各种IDE,如VisualDsp等,感觉总是不如vs强大好用.虽然VS并不提供gcc的编译和调试支持,在之前的开发中只能充当一个编辑器的作用,但VS提供了强大的SDK,本文将探讨如何扩展VS,使之支持Linux的开发. 其实像Visual Gdb之类的工具已经有了类似的功能,无非不免费而已,做这件事只有一个原因:好玩-- 1.1     开发环境 主机开发环境:

Vs2012在Linux开发中的应用(8): 编译Linux内核

快乐虾 http://blog.csdn.net/lights_joy/ 欢迎转载,但请保留作者信息 在有了UBOOT的编译基础之后,编译Linux内核就简单多了,所不同的只有两个地方,一个是错误信息的转换,另一个是内核需要进行参数配置. 1.1    错误信息转换 UBOOT的错误信息中,文件名是不带路径的,而内核的错误信息中,文件名是带相对路径的,因此我们对转换脚本略做修改: #user code begin classCUBootMake: error=False defBuild(sel

Vs2012在Linux开发中的应用(3):添加新平台hi3516

下面我们将为VS2012添加一个新的平台支持,因为最近在用海思的hi3516,就选它吧! 1.1     复制平台文件 原来一直觉得要让VS支持一个新的平台需要编写代码,某天在看MSBUILD目录的时候突然发现了一个神奇的目录: 新平台的秘密就在这里!! 这里的hi3516原来是没有的,只是为了添加对hi3516这个平台的支持而加上去的.我们将ARM目录复制一份,改名为hi3516. 然后将文件名中的ARM改为hi3516,将hi3516目录下所有文件中的"ARM"字符串替换为&quo

Linux开发中遇到的问题和解答汇总

linux配置tomcat的怪事,在线求解答<点击查看详情> 这个是 redis 什么的截图 .<点击查看详情> 关于in.Linux.mac等系统的系统整型字节数<点击查看详情> xshell 中tmux 通过alt + -&gt<点击查看详情> Ubuntu下连接不上企业wifi!个人wifi是好的<点击查看详情> 怎么用grep在同一文件中,多次搜索不同关键字?<点击查看详情> 关于在linux上添加crontab任务的