工具及环境
编译环境:windows 子linux系统(WSL)
工具:cmake
cmake安装及使用
cmake安装:https://www.linuxidc.com/Linux/2018-09/154165.html
cmake入门教程:https://www.cnblogs.com/ph829/p/4759124.html
过程
- 编写cmake,在WSL上编译linux动态库。
- 用vs2017新建linux工程,连接本地的WSL ,测试动态库。
备注
vs2017 无法识别linux的头文件
vs在连接远程linux系统后,会自动同步linux上的头文件。
但是新的连接方法,无法完全下载所有的头文件。所有需要改用旧的连接方法,步骤如下:
-
Add remote connection.
Tools->Options->Cross Platform->Connection Manager -
Select your connection Update from Tools->Options->Cross Platform->Connection Manager->Remote Headers Intellisense Manager. Next click on Explore button.
image.png -
C:\Users[YourUser]\AppData\Local\Microsoft\Linux\HeaderCache\1.0[IdNumber] Rename the HeaderCache settings.xml.unused file to settings.xml
image.png -
In the settings.xml file Change the syncMethod to sftp_ssh.
image.png -
Update headers cache from Tools->Options->Cross Platform->Connection Manager->Remote Headers Intellisense Manager.
-
Enjoy.
我服了,这种方法,不是特别了解vs的话,基本上是想不到。
网友评论