我正在使用 Visual Studio 扩展 ( LinuxDevelopmentExtension ) 为基于 unix 的操作系统编写程序。为了使用套接字,我使用 header ,例如:
<sys/socket.h>
<netinet/in.h>
<arpa/inet.h>
问题:程序构建没有错误,但在 IDE 中这些 header 被标记为无法访问,这带来了一些不便。如何解决?
最佳答案
您需要手动将这些头文件复制到您的 IDE PC 中,并将它们添加到项目build设置中的 include 路径中。
它的工作原理是,IDE 将 header 的任何本地(即 Windows)路径用于 IntelliSense 等,而远程(即 Linux)路径则由编译器使用。
关于c++ - Linux 的 header - VS Unix 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38443513/