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

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 ...)

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

阅读 9.4k
1 个回答
新手上路,请多包涵

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)
楼主试试这个

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题