I have build protobuf branch 2.7.0 successfully in Visual Studio 2017 using cmake. Now I am trying to port an existing project, also based on cmake. But cmake is not able to find protobuf.
Protobuf was checked out from git to c:\protobuf. After that I loaded the CMakeLists.txt into Visual Studio, set the CMAKE_INSTALL_PREFIX to "c:\\protobuf\\install" and built and installed the project. After that I switched to my other project. It is a linux project, a simple find_package(Protobuf REQUIRED) is enough for linux, in Visual Studio it returns: CMake Error at C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.6/Modules/FindPackageHandleStandardArgs.cmake:148 (message): 1> Could NOT find Protobuf (missing: Protobuf_LIBRARIES Protobuf_INCLUDE_DIR) 1> Call Stack (most recent call first): ok, trying to help find_package: find_package(Protobuf CONFIG REQUIRED PATHS "c:/protobuf/install/" NO_DEFAULT_PATH) find_package(Protobuf REQUIRED) returns CMake Error at C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.6/Modules/FindPackageHandleStandardArgs.cmake:148 (message): 1> Could NOT find Protobuf (missing: Protobuf_LIBRARIES Protobuf_INCLUDE_DIR) 1> (found version "2.7.0") Hm, it found the right version, but no headers and libs. Both are there, I have checked it. The libs are static libs. I am stuck here. Anyone able to help me? Mathias -- You received this message because you are subscribed to the Google Groups "Protocol Buffers" group. To unsubscribe from this group and stop receiving emails from it, send an email to protobuf+unsubscr...@googlegroups.com. To post to this group, send email to protobuf@googlegroups.com. Visit this group at https://groups.google.com/group/protobuf. For more options, visit https://groups.google.com/d/optout.