Linux-VS Unix扩展的标头

Headers for Linux - VS Unix Extension

本文关键字:扩展 Unix Linux-VS      更新时间:2023-10-16

我正在使用Visual Studio扩展(LinuxDevelopmentExtension)为基于unix的操作系统编写程序。对于使用套接字,我使用头,例如:

<sys/socket.h>
<netinet/in.h>
<arpa/inet.h>

问题:程序构建没有错误,但在IDE中,这些头被标记为不可访问,这带来了一些不便。如何解决?

您需要手动将这些头文件复制到IDE PC,并将它们添加到项目构建设置中的include路径中。

它的工作原理是,用于IntelliSense等的IDE使用头的任何本地(即Windows)路径,而编译器使用远程(即Linux)路径。