c++使用clion添加winsocket静态库

发布于 2022-09-11 18:13:26 字数 709 浏览 19 评论 0

1.先描述一下问题,使用clion编译一个c++的关于socket的项目的时候,出现了下面的异常

clipboard.png
2.我定位到具体报错的代码,点击进入这个引用的函数,看下图发现这个函数所在的头文件存在MinGW这个编译器中,可是clion左侧都是灰色,看起来是不可用的,并且clion智能提示this file does not belong...,可惜没看到快速fix的小按钮,傻瓜式修复

clipboard.png
3.怎么配置才能正确使用, 我百度了一下,在CMakeLists.txt,增加头文件的搜索和库文件的搜索,如下所示

cmake_minimum_required(VERSION 3.13)
project(udp)

set(CMAKE_CXX_STANDARD 14)
#添加头文件搜索路径
include_directories(C:\\MinGW\\include)
#添加库文件搜索路径
link_directories(C:\\MinGW\\lib)

add_executable(udp main.cpp HeartBitClz.h ...)

发现还不行. 感觉搞不定了~

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

当爱已成负担 2022-09-18 18:13:26

cmake_minimum_required(VERSION 3.13)
project(RUDP_Project)
set(CMAKE_CXX_STANDARD 14)

添加头文件搜索路径

include_directories(D:\MinGW\include)

添加库文件搜索路径

link_directories(D:\MinGW\lib)
link_libraries(ws2_32)
add_executable(RUDP_Project main.cpp)
target_link_libraries(RUDP_Project ws2_32)
楼主试试这个

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文