使用VS2017 开发Linux C应用
- Visual C++ for Linux Development
依赖环境
配置sshd 支持root账户登录
重定向uname,默认不支持aarch64
在工程添加了路径添加了.h 文件,尽管在include 时候VS2017已经能够自动补全,但是编译的时候还是提示找不到.h文件。
在编译机器发现对应的.h 并没有直接拷贝过来。
原来同以前的直接include 搜索不一样,.h 同样需要加入工程里面,不然VS不知道拷贝那些文件。
13:46 2018/6/29
对于系统/usr/include 路径下*.h 文件,VS2017 不知道是什么时候拷贝到到Windows的,每次添加新机器后会报错。
C:\Users\Mdp-Jay\AppData\Local\Microsoft\Linux\Header Cache\1.0 路径下文件夹为空。
测试发现原来此过程发生在选项->跨平台->连接管理器->远程标头 IntelliSense 管理器,会自动打包Linux 编译机器上面的/usr/include然后到Windows 解压。
动态链接库
属性页->链接->所有选项->库链接项
确定了Linux GDBServer版本
大概明白了流程,暂时地,VS2017 还不支持arm64架构,通过ssh获取调试的架构的(uname -m)时候得到aarch64显示Unkown。VSli...