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 [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/protobuf. For more options, visit https://groups.google.com/d/optout.
