盲人射手的世界 2022-01-15 22:20 采纳率: 0%
浏览 99
已结题

window linux Ubuntu18 子系统 sctp没有 <netinet/sctp.h>的netinet。所以例子没法写?

问题遇到的现象和发生背景

window linux Ubuntu18 子系统 sctp没有 <netinet/sctp.h>的netinet
只有在 /usr/include/linux/下有 sctp.h?
所以我在makefile里把头文件路径导向到 /usr/include/linux/sctp.h

g++  log.c sctp_server.c -Wall  -I/usr/include/linux/ -lsctp  -std=c++11 -o server

也不知道这个路径下的文件是什么来历?string.h没有 strlen, /usr/linclude/string.h是有的,由于一系列找不到变量问题,就几个目录的优先级没法确定,陷入死循环。

g++  log.c sctp_server.c -Wall  -I/usr/linclude -I/usr/include/linux/ -lsctp  -std=c++11 -o server

接着就出现了 size_t 的问题等一些列的问题. 转移到虚拟机。有了这个路径netinet/sctp.h,就没有这些问题。

所以问题的本质是 /usr/include/linux/ 常用的类型都没有,就很奇怪!

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 1月23日
    • 创建了问题 1月15日

    悬赏问题

    • ¥15 一道ban了很多东西的pyjail题
    • ¥15 关于#r语言#的问题:如何将生成的四幅图排在一起,且对变量的赋值进行更改,让组合的图漂亮、美观@(相关搜索:森林图)
    • ¥15 C++识别堆叠物体异常
    • ¥15 微软硬件驱动认证账号申请
    • ¥15 有人知道怎么在R语言里下载Git上的miceco这个包吗
    • ¥15 GPT写作提示指令词
    • ¥20 根据动态演化博弈支付矩阵完成复制动态方程求解和演化相图分析等
    • ¥20 关于DAC输出1.000V对分辨率和精度的要求
    • ¥15 华为超融合部署环境下RedHat虚拟机分区扩容问题
    • ¥15 哪位能做百度地图导航触点播报?