Linux-VS Unix扩展的标头
Headers for Linux - VS Unix Extension
我正在使用Visual Studio扩展(LinuxDevelopmentExtension)为基于unix的操作系统编写程序。对于使用套接字,我使用头,例如:
<sys/socket.h>
<netinet/in.h>
<arpa/inet.h>
问题:程序构建没有错误,但在IDE中,这些头被标记为不可访问,这带来了一些不便。如何解决?
您需要手动将这些头文件复制到IDE PC,并将它们添加到项目构建设置中的include路径中。
它的工作原理是,用于IntelliSense等的IDE使用头的任何本地(即Windows)路径,而编译器使用远程(即Linux)路径。
相关文章:
- 是否可以通过C++扩展强制多个python进程共享同一内存
- 在UNIX系统中使用DIR查找文件的字节大小
- static_assert在宏中,但也可以扩展到可以用作函数参数的东西
- 当套接字连接断开时检测C/C++Unix
- 如何将这个C++哈希表转换为动态扩展和收缩,而不是使用硬设置的最大值
- 扩展光电二极管探测器以支持多个传感器
- C++:floor unix时间戳到UTC月份
- 如何在C/C++中用FD_set Unix设置套接字文件描述符
- C++中的VLA,扩展名为std=C++11
- OpenGL 和 GLM 矩阵无法正确扩展,总是按比例缩小
- 基于范围的 for 循环:迭代使用一个元素扩展的向量
- C++返回 Numpy 数组的 Python 扩展模块
- 扩展可变参数模板中的变量名称
- 扩展C++生成的代码的模板参数类型名称
- 外壳包装器句柄/执行交互式命令管道C++ UNIX
- 我想通过带有C++和Python的插件创建一个可扩展的应用程序
- VSCode IntelliSense无法识别SDL框架的SDL_image扩展库
- 将元组类型扩展为可变参数模板?
- 如何按文件扩展名引用文件夹中的文件
- Linux-VS Unix扩展的标头