I have been trying to build zoltan2 with cmake but I get the following error:
CMake Error at /home/invinciblycool/Documents/SEM5/pdc_lab/Trilinos-trilinos-release-12-12-1/cmake/tribits/core/package_arch/TribitsProjectImpl.cmake:61
(INCLUDE):
INCLUDE could not find load file:
TribitsConstants
The CMAKE_MODULE_PATH includes the directory in which TribitsConstants lives but still the error persists.
CMAKE_MODULE_PATH='/home/invinciblycool/Documents/SEM5/pdc_lab/Trilinos-trilinos-release-12-12-1/packages/zoltan2/src;/home/invinciblycool/Documents/SEM5/pdc_lab/Trilinos-trilinos-release-12-12-1/packages/zoltan2/src/cmake;/home/invinciblycool/Documents/SEM5/pdc_lab/Trilinos-trilinos-release-12-12-1/packages/zoltan2/src/cmake/tribits/core/utils;/home/invinciblycool/Documents/SEM5/pdc_lab/Trilinos-trilinos-release-12-12-1/packages/zoltan2/src/cmake/tribits/core/package_arch/;/home/invinciblycool/Documents/SEM5/pdc_lab/Trilinos-trilinos-release-12-12-1/packages/zoltan2/src/cmake/tribits/core/config_tests;/home/invinciblycool/Documents/SEM5/pdc_lab/Trilinos-trilinos-release-12-12-1/packages/zoltan2/src/cmake/tribits/core/modules;/home/invinciblycool/Documents/SEM5/pdc_lab/Trilinos-trilinos-release-12-12-1/packages/zoltan2/src/cmake/tribits/core/installation'
Related
I'm trying to install Geant4 (version is 4.10.07.p01) and I got error refering to expat library priorities. I find a similar problem here Geant4 does not find Expat library and I followed the advice given. Since it's the first time I get into non-Windows OS, it is hard for me to understand some things. I changed the value to OFF but now I get the errors:
CMake Error at analysis/g4tools/CMakeLists.txt:36 (install):
install FILES given no DESTINATION
#but there is no CMakeLists.txt file in analysis/g4tools
CMake Error at analysis/CMakeLists.txt:36 (include):
include could not find load file:
Geant4MacroLibraryTargets
#but there is no CMakeLists.txt file in analysis
CMake Error at analysis/CMakeLists.txt:51 (GEANT_GLOBAL_LIBRARY_TARGET):
Unknown CMake command "GEANT4_GLOBAL_LIBRARY_TARGET"
#but there is no CMakeLists.txt file in analysis
Any help is welcome
When trying to build this library with Cmake from the Developer Command Prompt for VS, I get this error
CMake Error at cmake/FindEigen.cmake:77 (MESSAGE):
Failed to find Eigen - Could not find eigen3 include directory, set
EIGEN_INCLUDE_DIR to path to eigen3 include directory, e.g.
/usr/local/include/eigen3.
I'd like find out what was intended of me here: am I to set EIGEN_INCLUDE_DIR with a command line argument or by editing the make file?
I've tried cmake -D EIGEN_INGLUDE_DIR=C:\Users\a\Downloads\eigen-3.3.7\eigen-3.3.7 . but received the same error.
cmake -D EIGEN_INGLUDE_DIR=C:\Users\a\Downloads\eigen-3.3.7\eigen-3.3.7 . failed without creating any files (cmake .. at least started building) and gave me this error
CMake Error: The source "C:/Users/a/Downloads/RpolyPlusPlus-master/RpolyPlusPlus-master/build/CMakeLists.txt" does not match the source "C:/Users/a/Downloads/RpolyPlusPlus-master/RpolyPlusPlus-master/CMakeLists.txt" used to generate cache. Re-run cmake with a different source directory.
So I just ended up adding this to the .cmake file:
# TODO: Add standard Windows search locations for Eigen.
LIST(APPEND EIGEN_CHECK_INCLUDE_DIRS
/usr/local/include
/usr/local/homebrew/include # Mac OS X
/opt/local/var/macports/software # Mac OS X.
/opt/local/include
/usr/include
C:\\Users\\a\\Downloads\\eigen-3.3.7) <---------------------------------------
I am working on quickrank: https://github.com/hpclab/quickrank. when I compile it I get error
cmake .. -DCMAKE_CXX_COMPLIER=/usr/bin/g++ -DCMAKE_BUILD_TYPE=Release
You have called ADD_LIBRARY for library pugixml without any source files. This typically indicates a problem with your CMakeLists.txt file
-- Configuring done
CMake Error: Cannot determine link language for target "pugixml".
CMake Error: CMake can not determine linker language for target: pugixml
CMake Error: CMake can not determine linker language for target: pugixml
-- Generating done
-- Build files have been written to: /home/students/s4438236/quickrank/build_
s4438236#moss:~/quickrank/build_$ make
make[2]: *** No rule to make target `CMakeFiles/pugixml.dir/build'. Stop.
make[1]: *** [CMakeFiles/pugixml.dir/all] Error 2
make: *** [all] Error 2
I do find source file under the lib\pugixml folder, how can I fix this error?
When you call the add_library CMake command, you must provide source files for this target. If we examine the top-level CMakeLists.txt file, we see where the error is occurring:
# external libraries
file(GLOB_RECURSE pugixml_sources ${CMAKE_SOURCE_DIR}/lib/pugixml/src/*.cpp)
add_library(pugixml STATIC ${pugixml_sources})
The CMake error suggests that the pugixml_sources variable is empty, which hints that the /lib/pubixml may have also been empty. If you initially didn't run the git clone command with --recursive, you would not have gotten the pugixml submodule.
Seeing as you said the pugixml sources are now there, I would suggest deleting your CMake cache and the CMake build folder. Running CMake again from scratch will likely allow it to see the pugixml source files.
when I enter the console:
mkdir build && cd build && cmake .. && make
error occurs:
CMake Error at CMakeLists.txt: 5 (project): project PROJECT called
with incorrect number of arguments
CMake Error at CMakeLists.txt: 19 (find_package): By not providing
"FindQt5Gui.cmake" in CMAKE_MODULE_PATH this project has requested
CMake to find a package configuration file provided by "Qt5Gui", but
CMake did not find one.
Could not find a configuration file provided by "Qt5Gui" with any
of the following names:
Qt5GuiConfig.cmake
qt5gui-config.cmake
Add the installation prefix of "Qt5Gui" to CMAKE_PREFIX_PATH or set
"Qt5Gui_DIR" to a directory containing one of the above files. If
"Qt5Gui" provides a separate development package or SDK, be sure it
has been installed.
on the forums write that this is due to the fact that not installed qt5-defult and gt5-dev-tools, but before the installation and after nothing has changed what to do?
I am installing libfreenect2 on Linux.
I am following the steps given in https://github.com/OpenKinect/libfreenect2.
Command
cmake .. -DCMAKE_INSTALL_PREFIX=$HOME/freenect2"
gives me an error:
"CMake Error: The source directory "/home/shubham" does not appear to contain CMakeLists.txt.
When I searched for "CMakeLists.txt" file, it is in the libfreenect2 folder.