You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@singa.apache.org by Omar Eljumaily <om...@omnicode.com> on 2016/11/08 20:14:07 UTC
Singa build dependencies
Hello, I'm trying to build Singa on Windows. I run the CMake command
line and it complains about missing dependencies. I tried to find the
dependencies link on the Apache site and it seems to be missing.
https://singa.incubator.apache.org/en/docs/dependencies.md
-- Could NOT find PROTOBUF (missing: PROTOBUF_LIBRARY PROTOBUF_INCLUDE_DIR)
-- proto libs PROTOBUF_LIBRARY-NOTFOUND
-- Could NOT find GLOG (missing: GLOG_INCLUDE_DIR GLOG_LIBRARIES)
CMake Error at
D:/apps/cmake/share/cmake-3.4/Modules/FindPackageHandleStandardArgs.cmake:148
(message):
Could NOT find CBLAS (missing: CBLAS_INCLUDE_DIR CBLAS_LIBRARIES)
Call Stack (most recent call first):
D:/apps/cmake/share/cmake-3.4/Modules/FindPackageHandleStandardArgs.cmake:388
(_FPHSA_FAILURE_MESSAGE)
cmake/Thirdparty/FindCBLAS.cmake:24 (find_package_handle_standard_args)
cmake/Dependencies.cmake:50 (FIND_PACKAGE)
CMakeLists.txt:49 (INCLUDE)
Thanks,
Omar
RE: Singa build dependencies
Posted by Xiezhongle <xi...@comp.nus.edu.sg>.
Hi Omar,
This path should be included in the project settings by cmake.
So it is not a problem.
For your protobuf issue, please ensure that the version of your protoc compiler is the same as the protobuf libraries.
I compiled protobuf version 2.6.1 and 2.7.1 and passed the test.
So I think maybe you use a different version of protobuf libraries compared to the protoc compiler.
Please let me know if you have further queries.
Best,
zhongle
-----Original Message-----
From: Omar Eljumaily [mailto:omar@omnicode.com]
Sent: Saturday, 12 November, 2016 4:15 AM
To: dev@singa.incubator.apache.org
Subject: Re: Singa build dependencies
Sorry, also another related issue.
in file include/singa/core/memory.h
#include "singa/proto/core.pb.h"
references core.pb.h
but the core.pb.h resides in
build/src
Thanks,
Omar
On 11/11/2016 11:14 AM, Omar Eljumaily wrote:
> Thank you zhongle.
>
> I have a question about protobuf.
>
> I get this error:
>
> fatal error C1189: #error: This file was generated by an older
> version of protoc
>
> It comes from core.pb.h
>
> It seems like there's a requirement that only protobuf version 2005000
> would be accepted since the libprotobuf.lib and protoc version 2005000
> would be the only version that satisfies both of the following
> conditions. Am I correct? Should I download 200500 and rebuild using
> that?
>
> #if GOOGLE_PROTOBUF_VERSION < 2005000
> #error This file was generated by a newer version of protoc which is
> #error incompatible with your Protocol Buffer headers. Please update
> #error your headers.
> #endif
> #if 2005000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
> #error This file was generated by an older version of protoc which is
> #error incompatible with your Protocol Buffer headers. Please #error
> regenerate this file with a newer version of protoc.
> #endif
>
> Thanks,
>
> Omar
>
> On 11/8/2016 7:51 PM, Xiezhongle wrote:
>> Hi Omar,
>>
>> You can refer to the document from our github repo.
>> The link is:
>> https://github.com/apache/incubator-singa/blob/master/doc/en/docs/dep
>> endencies.md
>>
>> Should you have any further questions, please let us know.
>>
>> Have a good day.
>>
>> Best,
>> zhongle
>>
>> -----Original Message-----
>> From: Omar Eljumaily [mailto:omar@omnicode.com]
>> Sent: Wednesday, 9 November, 2016 4:14 AM
>> To: dev@singa.incubator.apache.org
>> Subject: Singa build dependencies
>>
>> Hello, I'm trying to build Singa on Windows. I run the CMake command
>> line and it complains about missing dependencies. I tried to find
>> the dependencies link on the Apache site and it seems to be missing.
>>
>> https://singa.incubator.apache.org/en/docs/dependencies.md
>>
>>
>> -- Could NOT find PROTOBUF (missing: PROTOBUF_LIBRARY
>> PROTOBUF_INCLUDE_DIR)
>> -- proto libs PROTOBUF_LIBRARY-NOTFOUND
>> -- Could NOT find GLOG (missing: GLOG_INCLUDE_DIR GLOG_LIBRARIES)
>> CMake Error at
>> D:/apps/cmake/share/cmake-3.4/Modules/FindPackageHandleStandardArgs.c
>> make:148
>>
>> (message):
>> Could NOT find CBLAS (missing: CBLAS_INCLUDE_DIR CBLAS_LIBRARIES)
>> Call Stack (most recent call first):
>> D:/apps/cmake/share/cmake-3.4/Modules/FindPackageHandleStandardArgs.c
>> make:388
>>
>> (_FPHSA_FAILURE_MESSAGE)
>> cmake/Thirdparty/FindCBLAS.cmake:24
>> (find_package_handle_standard_args)
>> cmake/Dependencies.cmake:50 (FIND_PACKAGE)
>> CMakeLists.txt:49 (INCLUDE)
>>
>> Thanks,
>>
>> Omar
>>
>>
>
Re: Singa build dependencies
Posted by Omar Eljumaily <om...@omnicode.com>.
Sorry, also another related issue.
in file include/singa/core/memory.h
#include "singa/proto/core.pb.h"
references core.pb.h
but the core.pb.h resides in
build/src
Thanks,
Omar
On 11/11/2016 11:14 AM, Omar Eljumaily wrote:
> Thank you zhongle.
>
> I have a question about protobuf.
>
> I get this error:
>
> fatal error C1189: #error: This file was generated by an older
> version of protoc
>
> It comes from core.pb.h
>
> It seems like there's a requirement that only protobuf version 2005000
> would be accepted since the libprotobuf.lib and protoc version 2005000
> would be the only version that satisfies both of the following
> conditions. Am I correct? Should I download 200500 and rebuild using
> that?
>
> #if GOOGLE_PROTOBUF_VERSION < 2005000
> #error This file was generated by a newer version of protoc which is
> #error incompatible with your Protocol Buffer headers. Please update
> #error your headers.
> #endif
> #if 2005000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
> #error This file was generated by an older version of protoc which is
> #error incompatible with your Protocol Buffer headers. Please
> #error regenerate this file with a newer version of protoc.
> #endif
>
> Thanks,
>
> Omar
>
> On 11/8/2016 7:51 PM, Xiezhongle wrote:
>> Hi Omar,
>>
>> You can refer to the document from our github repo.
>> The link is:
>> https://github.com/apache/incubator-singa/blob/master/doc/en/docs/dependencies.md
>>
>> Should you have any further questions, please let us know.
>>
>> Have a good day.
>>
>> Best,
>> zhongle
>>
>> -----Original Message-----
>> From: Omar Eljumaily [mailto:omar@omnicode.com]
>> Sent: Wednesday, 9 November, 2016 4:14 AM
>> To: dev@singa.incubator.apache.org
>> Subject: Singa build dependencies
>>
>> Hello, I'm trying to build Singa on Windows. I run the CMake command
>> line and it complains about missing dependencies. I tried to find
>> the dependencies link on the Apache site and it seems to be missing.
>>
>> https://singa.incubator.apache.org/en/docs/dependencies.md
>>
>>
>> -- Could NOT find PROTOBUF (missing: PROTOBUF_LIBRARY
>> PROTOBUF_INCLUDE_DIR)
>> -- proto libs PROTOBUF_LIBRARY-NOTFOUND
>> -- Could NOT find GLOG (missing: GLOG_INCLUDE_DIR GLOG_LIBRARIES)
>> CMake Error at
>> D:/apps/cmake/share/cmake-3.4/Modules/FindPackageHandleStandardArgs.cmake:148
>>
>> (message):
>> Could NOT find CBLAS (missing: CBLAS_INCLUDE_DIR CBLAS_LIBRARIES)
>> Call Stack (most recent call first):
>> D:/apps/cmake/share/cmake-3.4/Modules/FindPackageHandleStandardArgs.cmake:388
>>
>> (_FPHSA_FAILURE_MESSAGE)
>> cmake/Thirdparty/FindCBLAS.cmake:24
>> (find_package_handle_standard_args)
>> cmake/Dependencies.cmake:50 (FIND_PACKAGE)
>> CMakeLists.txt:49 (INCLUDE)
>>
>> Thanks,
>>
>> Omar
>>
>>
>
Re: Singa build dependencies
Posted by Omar Eljumaily <om...@omnicode.com>.
Thank you zhongle.
I have a question about protobuf.
I get this error:
fatal error C1189: #error: This file was generated by an older version
of protoc
It comes from core.pb.h
It seems like there's a requirement that only protobuf version 2005000
would be accepted since the libprotobuf.lib and protoc version 2005000
would be the only version that satisfies both of the following
conditions. Am I correct? Should I download 200500 and rebuild using
that?
#if GOOGLE_PROTOBUF_VERSION < 2005000
#error This file was generated by a newer version of protoc which is
#error incompatible with your Protocol Buffer headers. Please update
#error your headers.
#endif
#if 2005000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
#error This file was generated by an older version of protoc which is
#error incompatible with your Protocol Buffer headers. Please
#error regenerate this file with a newer version of protoc.
#endif
Thanks,
Omar
On 11/8/2016 7:51 PM, Xiezhongle wrote:
> Hi Omar,
>
> You can refer to the document from our github repo.
> The link is: https://github.com/apache/incubator-singa/blob/master/doc/en/docs/dependencies.md
>
> Should you have any further questions, please let us know.
>
> Have a good day.
>
> Best,
> zhongle
>
> -----Original Message-----
> From: Omar Eljumaily [mailto:omar@omnicode.com]
> Sent: Wednesday, 9 November, 2016 4:14 AM
> To: dev@singa.incubator.apache.org
> Subject: Singa build dependencies
>
> Hello, I'm trying to build Singa on Windows. I run the CMake command line and it complains about missing dependencies. I tried to find the dependencies link on the Apache site and it seems to be missing.
>
> https://singa.incubator.apache.org/en/docs/dependencies.md
>
>
> -- Could NOT find PROTOBUF (missing: PROTOBUF_LIBRARY PROTOBUF_INCLUDE_DIR)
> -- proto libs PROTOBUF_LIBRARY-NOTFOUND
> -- Could NOT find GLOG (missing: GLOG_INCLUDE_DIR GLOG_LIBRARIES) CMake Error at
> D:/apps/cmake/share/cmake-3.4/Modules/FindPackageHandleStandardArgs.cmake:148
> (message):
> Could NOT find CBLAS (missing: CBLAS_INCLUDE_DIR CBLAS_LIBRARIES) Call Stack (most recent call first):
> D:/apps/cmake/share/cmake-3.4/Modules/FindPackageHandleStandardArgs.cmake:388
> (_FPHSA_FAILURE_MESSAGE)
> cmake/Thirdparty/FindCBLAS.cmake:24 (find_package_handle_standard_args)
> cmake/Dependencies.cmake:50 (FIND_PACKAGE)
> CMakeLists.txt:49 (INCLUDE)
>
> Thanks,
>
> Omar
>
>
RE: Singa build dependencies
Posted by Xiezhongle <xi...@comp.nus.edu.sg>.
Hi Omar,
You can refer to the document from our github repo.
The link is: https://github.com/apache/incubator-singa/blob/master/doc/en/docs/dependencies.md
Should you have any further questions, please let us know.
Have a good day.
Best,
zhongle
-----Original Message-----
From: Omar Eljumaily [mailto:omar@omnicode.com]
Sent: Wednesday, 9 November, 2016 4:14 AM
To: dev@singa.incubator.apache.org
Subject: Singa build dependencies
Hello, I'm trying to build Singa on Windows. I run the CMake command line and it complains about missing dependencies. I tried to find the dependencies link on the Apache site and it seems to be missing.
https://singa.incubator.apache.org/en/docs/dependencies.md
-- Could NOT find PROTOBUF (missing: PROTOBUF_LIBRARY PROTOBUF_INCLUDE_DIR)
-- proto libs PROTOBUF_LIBRARY-NOTFOUND
-- Could NOT find GLOG (missing: GLOG_INCLUDE_DIR GLOG_LIBRARIES) CMake Error at
D:/apps/cmake/share/cmake-3.4/Modules/FindPackageHandleStandardArgs.cmake:148
(message):
Could NOT find CBLAS (missing: CBLAS_INCLUDE_DIR CBLAS_LIBRARIES) Call Stack (most recent call first):
D:/apps/cmake/share/cmake-3.4/Modules/FindPackageHandleStandardArgs.cmake:388
(_FPHSA_FAILURE_MESSAGE)
cmake/Thirdparty/FindCBLAS.cmake:24 (find_package_handle_standard_args)
cmake/Dependencies.cmake:50 (FIND_PACKAGE)
CMakeLists.txt:49 (INCLUDE)
Thanks,
Omar