我成小丑了!(2023年11月27日 22:53:23更新)
在clion中使用vcpkg安装包时候,不要选择让vcpkg决定!!!!因为vcpkg是微软开发的,所以默认选择的是msvc编译器!!!!使用mingw时需要自己制定编译器!!!!!!!!!!!原来我才是傻呗
好了,破案了,下面的都别看了,散场了散场了注意:opencv如果使用mingw编译的话,不要使用vcpkg,因为会安装到最后会失败,出BUILD_FAILED错误,在port.cmake啥的有错误,要用vcpkg安装opencv的话,建议使用msvc,也就是让vcpkg决定(即x64:windows)
你是否正在使用clion自带的vcpkg来安装了protobuf?
或者你是否自己使用visual studio自己编译了libprotobuf.lib?
你是否已经正确在CmakeLists.txt中添加了以下命令:
find_package(Protobuf CONFIG REQUIRED)
include_directories(${Protobuf_INCLUDE_DIRS})
link_directories(${Protobuf_LIBRARIES})
target_include_directories(Test PRIVATE ${CMAKE_SOURCE_DIR}

文章讲述了在Clion中使用vcpkg安装包时遇到的问题,由于vcpkg默认选择msvc,导致与mingw编译的opencv库链接失败。解决方法是创建新的MSVC配置并配置CMake。


?&spm=1001.2101.3001.5002&articleId=134610949&d=1&t=3&u=74dac23549e848a3b95152960ad296ac)

被折叠的 条评论
为什么被折叠?



