首页 > 其他 > 详细

#include <sys/socket.h>找不到头文件

时间:2014-11-15 17:05:19      阅读:1830      评论:0      收藏:0      [点我收藏+]

           ubuntu下socket编程涉及到头文件sys/socket.h 和sys/types.h。我是用的codeblocks编辑器,当我想查看socket,h头文件时编辑器提示找不到头文件。

           我就想可能是没有设置codeblocks头文件的搜索路径。好吧,那首先就找找这个文件藏在哪里吧

<span style="font-size:12px;">find / -name socket.h -print
或者locate sys/socket.h</span>
            结果显示文件位置为/usr/include/x86_64-linux-gnu/sys/socket.h。我们打开codeblocks——》settting——》compiler——》search directories ,点击add,新增一条路径为

/usr/include/x86_64-linux-gnu/sys/

              重新开始编译文件,选中sys/socket.h右键"open #include <sys/socket.h>"结果居然还是显示

                                                                                 bubuko.com,布布扣

            这就让人很是尴尬啦,明明已经找到路径添加完成结果编辑器还是提示找不到。一番搜索查找好终于找到解决方法。Fix by using the following code:

sudo apt-get install build-essential flex libelf-dev libc6-dev-amd64 binutils-dev libdwarf-dev
           安装完成后我们会在/usr/include下发现一个sys文件夹。这时我们就可以顺利查看sys/socket.h头文件了。编辑器的提示功能也可以正常使用了。

           但打开/usr/include/sys目录发现里面都是链接文件,socket.h的连接地址其实还是指向了/usr/include/x86_64-linux-gnu/sys/socket.h。修复环境后没有设置查找路径编辑器就可以找到,未修复前添加文件的查找路径后却依然无法找到,这点也是弄不明白。


#include <sys/socket.h>找不到头文件

原文:http://blog.csdn.net/codebat/article/details/41147019

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!