-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PROTOBUF_PROTOC_EXECUTABLE-NOTFOUND: not found #6
Comments
Comment #1 originally posted by sandwichmaker on 2012-05-03T16:15:29.000Z: I am able to replicate this bug. Looking at it now. |
Comment #2 originally posted by sandwichmaker on 2012-05-09T15:30:58.000Z: So there is something odd going on here. On linux things work, on macos I get similar problems. This looks like a cmake issue. |
Comment #3 originally posted by sandwichmaker on 2012-05-22T04:26:12.000Z: [ 58%] Built target ceres |
Comment #4 originally posted by sandwichmaker on 2012-05-22T04:30:39.000Z: Hi root@ajay-desktop: |
Comment #5 originally posted by sandwichmaker on 2012-05-22T05:25:31.000Z: Ajay, your -DGLOG_LIB and -DGFLAG_LIB flags need to point to the actual library (.a) file. Also if they are actually in /usr/lib, cmake should be able to find them. |
Comment #6 originally posted by sandwichmaker on 2012-06-10T06:27:36.000Z: Sean, |
Comment #7 originally posted by sandwichmaker on 2012-08-17T21:33:55.000Z: Closing this as linking on linux and macos works fine. |
Change-Id: I6a60915bf56c14cff2ed8e989b44a0d6a25cf8ff
Change-Id: I6a60915bf56c14cff2ed8e989b44a0d6a25cf8ff
Change-Id: I6a60915bf56c14cff2ed8e989b44a0d6a25cf8ff
Change-Id: I6a60915bf56c14cff2ed8e989b44a0d6a25cf8ff
Original issue 5 created by sandwichmaker on 2012-05-02T16:23:30.000Z:
Hi,
Thank you very much for open sourcing Ceres. I'm currently attempting
to build the library. All external libraries have been correctly
detected. However the build fails (please see below). Thank you in
advance for any suggestions!
cmake ../ceres_solver/ -DEIGEN_INCLUDE=/usr/include/eigen3 -
DGFLAGS_INCLUDE=/project/sean/code/gflags/include/gflags/ -
DGFLAGS_LIB=/project/sean/code/gflags/lib/ -DGLOG_INCLUDE=/project/
sean/code/glog/include/glog/ -DGLOG_LIB=/project/sean/code/glog/lib/
-- Found AMD library: /usr/lib/libamd.so
-- Found AMD header in: /usr/include/suitesparse
-- Check for CAMD
-- Found CAMD library: /usr/lib/libcamd.so
-- Found CAMD header in: /usr/include/suitesparse
-- Check for COLAMD
-- Found COLAMD library: /usr/lib/libcolamd.so
-- Found COLAMD header in: /usr/include/suitesparse
-- Check for CCOLAMD
-- Found CCOLAMD library: /usr/lib/libccolamd.so
-- Found CCOLAMD header in: /usr/include/suitesparse
-- Check for CHOLMOD
-- Found CHOLMOD library: /usr/lib/libcholmod.so
-- Found CHOLMOD header in: /usr/include/suitesparse
-- Check for METIS (optional)
Can't find METIS; disabling. (part of suitesparse.)
-- Check for LAPACK
-- Found LAPACK library: /usr/lib/liblapack.so
-- Google Flags disabled; no tests or tools will be built!
-- Check for Google Log
-- Found Google Log library: /project/sean/code/glog/lib
-- Found Google Log header in: /project/sean/code/glog/include/glog
-- Check for Eigen 3.0
-- Found Eigen 3.0: /usr/include/eigen3
-- Found OpenMP.
-- Configuring done
make -j3
[ 1%] Running C++ protocol buffer compiler on matrix.proto
[ 2%] [ 3%] /bin/sh: PROTOBUF_PROTOC_EXECUTABLE-NOTFOUND: not found
make[2]: *** [internal/ceres/matrix.pb.cc] Error 127
make[1]: *** [internal/ceres/CMakeFiles/ceres.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
Building CXX object internal/ceres/CMakeFiles/test_util.dir/
test_util.o
Building CXX object internal/ceres/CMakeFiles/gtest.dir/gmock_main.o
/project/sean/code/ceres_solver/internal/ceres/test_util.cc:34:26:
error: glog/logging.h: No such file or directory
/project/sean/code/ceres_solver/internal/ceres/gmock_main.cc:33:27:
error: gflags/gflags.h: No such file or directory
/project/sean/code/ceres_solver/internal/ceres/gmock_main.cc:34:26:
error: glog/logging.h: No such file or directory
/project/sean/code/ceres_solver/internal/ceres/test_util.cc: In
function ‘bool ceres::internal::ExpectClose(double, double, double)’:
/project/sean/code/ceres_solver/internal/ceres/test_util.cc:50: error:
‘VLOG’ was not declared in this scope
/project/sean/code/ceres_solver/internal/ceres/test_util.cc: In
function ‘void ceres::internal::ExpectArraysCloseUptoScale(int, const
double_, const double_, double)’:
/project/sean/code/ceres_solver/internal/ceres/test_util.cc:62: error:
‘CHECK_GT’ was not declared in this scope
/project/sean/code/ceres_solver/internal/ceres/test_util.cc:63: error:
‘CHECK’ was not declared in this scope
/project/sean/code/ceres_solver/internal/ceres/test_util.cc:85: error:
‘CHECK_NE’ was not declared in this scope
/project/sean/code/ceres_solver/internal/ceres/test_util.cc: In
function ‘void ceres::internal::ExpectArraysClose(int, const double_,
const double_, double)’:
/project/sean/code/ceres_solver/internal/ceres/test_util.cc:100:
error: ‘CHECK_GT’ was not declared in this scope
/project/sean/code/ceres_solver/internal/ceres/test_util.cc:101:
error: ‘CHECK’ was not declared in this scope
make[2]: *** [internal/ceres/CMakeFiles/test_util.dir/test_util.o]
Error 1
make[1]: ** [internal/ceres/CMakeFiles/test_util.dir/all] Error 2
/project/sean/code/ceres_solver/internal/ceres/gmock_main.cc:41:
error: expected constructor, destructor, or type conversion before ‘(’
token
/project/sean/code/ceres_solver/internal/ceres/gmock_main.cc: In
function ‘int main(int, char)’:
/project/sean/code/ceres_solver/internal/ceres/gmock_main.cc:55:
error: ‘google’ has not been declared
/project/sean/code/ceres_solver/internal/ceres/gmock_main.cc:56:
error: ‘google’ has not been declared
make[2]: ** [internal/ceres/CMakeFiles/gtest.dir/gmock_main.o] Error
1
make[1]: *** [internal/ceres/CMakeFiles/gtest.dir/all] Error 2
make: *** [all] Error 2
The text was updated successfully, but these errors were encountered: