我想将ws2_32.lib包含到我的应用程序中,但CMake会在项目属性中添加-l。
这是我的CMakeLists.txt文件的样子,但是当我在“Input”下检查VS2010链接器属性页面时,它列出了-lws2_32.lib。为什么它要添加-l?如何去掉它呢?因为一旦我手动更改为ws2_32.lib,项目就能够正确地链接。
我尝试了以下内容:
...
add_executable(Executive ${exec_src})
target_link_libraries(Executive ws2_32)
这是我的CMakeLists.txt文件的样子,但是当我在“Input”下检查VS2010链接器属性页面时,它列出了-lws2_32.lib。为什么它要添加-l?如何去掉它呢?因为一旦我手动更改为ws2_32.lib,项目就能够正确地链接。
我尝试了以下内容:
find_library(WIN_C ws2_32)
,但结果是NOTFOUND
。
Visual Studio
吗? - arrowd