Skip to content
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

when do cmake,it will accur following error results #13

Open
binbinmeng opened this issue Oct 20, 2019 · 6 comments
Open

when do cmake,it will accur following error results #13

binbinmeng opened this issue Oct 20, 2019 · 6 comments

Comments

@binbinmeng
Copy link

CMake Error at CMakeLists.txt:73 (find_package):
By not providing "Findbenchmark.cmake" in CMAKE_MODULE_PATH this project
has asked CMake to find a package configuration file provided by
"benchmark", but CMake did not find one.

@binbinmeng
Copy link
Author

Maybe it is caused by the missing of benchmark lib of google. Try to install the lib firstly.

@wolfv
Copy link
Member

wolfv commented Oct 21, 2019

did it help?

@fschlimb
Copy link

I had a similar issue. I added -DBUILD_EXTERNAL_GOOGLEBENCHMARK=1 and it checked out the google stuff.
However, I am now getting

CMake Error at .../xtensor-benchmark/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:146 (message):
  Could NOT find Blitz (missing: BLITZ_INCLUDES BLITZ_LIBRARIES)
Call Stack (most recent call first):
 .../xtensor-benchmark/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:393 (_FPHSA_FAILURE_MESSAGE)
  modules/FindBlitz.cmake:37 (find_package_handle_standard_args)
  CMakeLists.txt:123 (find_package)

Any idea?

@fschlimb
Copy link

I guess your conda env-file is incomplete, it should add libblitz from conda-forge.

@fschlimb
Copy link

conda-forge also provides pythran, so the env-file wouldn't need to use pip at all.

@breznak
Copy link

breznak commented Jun 5, 2020

I'm on standard Ubuntu 20.04 with fairly new g++-9.3 or clang-9.
Fixed some dependencies in conda in #14,
but I still cannot configure and build this project.
Notable errors:

  • cannot find numpy (even if installed conda, pip)
  • cannot find pthread

Please see below,
thank you

- Performing Test HAS_CPP14_FLAG - Success
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Found Blitz: /home/mmm/.conda/envs/xtensor-benchmark/include  
-- Found Armadillo: /home/mmm/.conda/envs/xtensor-benchmark/lib/libarmadillo.so (found version "9.200.7") 
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.8.so (found version "3.8.2") 
CMake Warning at CMakeLists.txt:123 (find_package):
By not providing "FindNumPy.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "NumPy", but
CMake did not find one.

Could not find a package configuration file provided by "NumPy" with any of
the following names:

NumPyConfig.cmake
numpy-config.cmake

Add the installation prefix of "NumPy" to CMAKE_PREFIX_PATH or set
"NumPy_DIR" to a directory containing one of the above files.  If "NumPy"
provides a separate development package or SDK, be sure it has been
installed.


-- Found PythonInterp: /usr/bin/python3.8 (found version "3.8.2") 
CMake Error at modules/FindPythran.cmake:43 (string):
string sub-command REGEX, mode REPLACE needs at least 6 arguments total to
command.
Call Stack (most recent call first):
CMakeLists.txt:124 (find_package)


CMake Error at modules/FindPythran.cmake:44 (string):
string sub-command REGEX, mode REPLACE needs at least 6 arguments total to
command.
Call Stack (most recent call first):
CMakeLists.txt:124 (find_package)


CMake Error at modules/FindPythran.cmake:45 (list):
list GET given empty list
Call Stack (most recent call first):
CMakeLists.txt:124 (find_package)


CMake Error at modules/FindPythran.cmake:46 (list):
list GET given empty list
Call Stack (most recent call first):
CMakeLists.txt:124 (find_package)


CMake Error at modules/FindPythran.cmake:49 (string):
string sub-command REGEX, mode REPLACE needs at least 6 arguments total to
command.
Call Stack (most recent call first):
CMakeLists.txt:124 (find_package)


CMake Error at modules/FindPythran.cmake:52 (string):
string sub-command REGEX, mode REPLACE needs at least 6 arguments total to
command.
Call Stack (most recent call first):
CMakeLists.txt:124 (find_package)


CMake Error at modules/FindPythran.cmake:56 (string):
string sub-command REGEX, mode MATCH regex "[0-9]*" matched an empty
string.
Call Stack (most recent call first):
CMakeLists.txt:124 (find_package)


CMake Error at modules/FindPythran.cmake:57 (math):
math cannot parse the expression: "(NOTFOUND * 10000) + (NOTFOUND * 100) +
NOTFOUND": syntax error, unexpected exp_TIMES (11).
Call Stack (most recent call first):
CMakeLists.txt:124 (find_package)




COMPILING WITH
======================================


COMPILER        : /usr/bin/c++
FLAGS           :  -Ofast -ffast-math -march=native -pthread

Found xtensor   : /home/mmm/.conda/envs/xtensor-benchmark/include
Found xsimd     : /home/mmm/.conda/envs/xtensor-benchmark/include


Found eigen     : /home/mmm/.conda/envs/xtensor-benchmark/include/eigen3
Found Blitz     : /home/mmm/.conda/envs/xtensor-benchmark/include | /home/mmm/.conda/envs/xtensor-benchmark/lib/libblitz.so
Found Armadillo : /home/mmm/.conda/envs/xtensor-benchmark/include | /home/mmm/.conda/envs/xtensor-benchmark/lib/libarmadillo.so
Found Pythran   :
Using benchmark :  | benchmark::benchmark_main
-- Configuring incomplete, errors occurred!
See also "/home/mmm/devel/xtensor-benchmark/build/CMakeFiles/CMakeOutput.log".
See also "/home/mmm/devel/xtensor-benchmark/build/CMakeFiles/CMakeError.log".

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants