使用 Eclipse + CDT + MinGW32 开发 C++ Socket 程序找不到库文件和头文件

各位,我现在用EclipseForC/C++Developer作为IDE,用MinGW作为编译套件,想要开发一个简单的给予socket的TCP/IP通讯程序,可是我找遍整... 各位,我现在用 Eclipse For C/C++ Developer 作为 IDE,用 MinGW 作为编译套件,想要开发一个简单的给予 socket 的 TCP/IP 通讯程序,可是我找遍整个 MinGW 安装目录,都没找到 socket.h 头文件以及 libws2_32.a 库文件,是不是在 Eclipse 下做 socket 开发要自己去下载对应的 SDK 啊 ??

请各位前辈指点一下,新人刚开始学 Eclipse,先谢谢了 !!
展开
 我来答
育知同创教育
2016-02-23 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
mingw 下 设定头文件路径:
C++头文件目录%MINGW_PATH%/lib/gcc/mingw32/4.4.0/include/c++下有头文件,里面有std::string类的声明。
//根目录
MINGW_PATH=D:/MinGW (举例D盘,实际根据自己的MInGw的安装路径决定)

//C头文件目录
C_INCLUDE_PATH=%MINGW_PATH%/include;%MINGW_PATH%/lib/gcc/mingw32/3.4.5/include

//C++头文件目录
CPLUS_INCLUDE_PATH=%MINGW_PATH%/include/c++/3.4.5;%MINGW_PATH%/include/c++/3.4.5/mingw32;%MINGW_PATH%/include/c++/3.4.5/backward;%C_INCLUDE_PATH%

//在QTSDK带的MinGW中C++头文件目录均在lib文件夹下
CPLUS_INCLUDE_PATH=%MINGW_PATH%/lib/gcc/mingw32/4.4.0/include/c++;%C_INCLUDE_PATH%

//库目录
LIBRARY_PATH=%MINGW_PATH%/lib;%MINGW_PATH%/lib/gcc/mingw32/3.4.5

//可执行程序目录
PATH=%MINGW_PATH%/bin;%MINGW_PATH%/libexec/gcc/mingw32/3.4.5
解放宣言
2015-02-02 · 超过12用户采纳过TA的回答
知道答主
回答量:16
采纳率:100%
帮助的人:21万
展开全部
socket如果要用系统API的话那是平台相关的,Linux里面有sys/socket.h,Windows里面据说有winsock.h和winsock2.h(这两个包含的顺序不同貌似还会有蛋疼问题,我也不太懂,建议如果用这俩的话先问下度娘)。
另外的办法是用现成的库,我用过的是boost::asio,里面有个还不错的封装,很标准的C++风格。应用比较多的还有ACE和libevent(都没用过,不好意思~~),前者据说非常庞大,后者也是个C风格的库,比较小。这两个都是需要安装库的。
好吧安装了库怎么在eclipse里面用其实我也没试过~~看看楼下有没有什么高见吧~~
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式