专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
嵌入式
使用VS2017的跨平台项目进行linux开发
2019-07-13 07:34
发布
生成海报
站内文章
/
嵌入式Linux
15302
0
930
data/attach/1907/ykwc2s3pzfvcul16tt3wmq1wlod8fu9l.jpgdata/attach/1907/mhw5slm108j9lcvmz3o0jrqtloc0fqx3.jpgdata/attach/1907/r59pjxthic62ik8xkl3h6u6fukfx5xo0.jpg 以编译base为例,基本过程如下:linux安装boost(反正你是写C++的,你干脆windows和linux都装吧),拷贝linux下的头文件到VS的文件夹下(我的vs是社区版,注意不要光会复制粘贴),以防万一,将原来的include改个名字include1,再把linux的
usrinclude拷贝过来,工具 winscp
。
C:Program Files (x86)Microsoft Visual Studio
2017CommunityCommon7IDEVCLinuxincludeusrincludex86_64-linux-gnu
VS里新建工程,取名muduo,将muduo文件夹拷到工程目录下。将base下的.h和.cc包含在项目里。结果如图。
vs项目类型选择静态库.a。然后。。。。编译通过,如此简单,以至于没什么可写的。////////////////////////////////////////////////////////////////////////////////////////////////////////接下来像在windows下一样使用这个库。过程如下:新建一个工程muduotest附加上base库编译出来的.a文件,相对路径/绝对路径都可以。头文件目录改为 /home/muduo/projects/muduo
因为报错,所以我加了一些命令行参数,具体的作用就不太了解了。
OK,可以调试了。直接使用muduo/base/tests下的测试代码。
在宇宙第一ide的面前,muduo这几个回调根本不算什么。其原理具体可以参考http://www.cnblogs.com/reskai/p/7135586.html和windows不一样的地方就在于,linux工程目录默认是在~下,我的工程以 ~/projects/工程名 的方式组织。
Ta的文章
更多
>>
使用VS2017的跨平台项目进行linux开发
0 个评论
热门文章
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮