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.

Reply via email to