在编译项目的时候,遇到了下面的问题:
-- Looking for pthread.h - not found
CMake Error at /usr/local/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
Could NOT find Threads (missing: Threads_FOUND)
Call Stack (most recent call first):
/usr/local/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
/usr/local/share/cmake-3.10/Modules/FindThreads.cmake:205 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
src/lib/third_party/glfw/CMakeLists.txt:70 (find_package)
-- Configuring incomplete, errors occurred!
See also "/home/ec2-user/libraries/geogram/build/Linux64-gcc-dynamic-Release/CMakeFiles/CMakeOutput.log".
See also "/home/ec2-user/libraries/geogram/build/Linux64-gcc-dynamic-Release/CMakeFiles/CMakeError.log".
在CMakeLists.txt最上面添加如下语句:
set(CMAKE_THREAD_LIBS_INIT "-lpthread")
set(CMAKE_HAVE_THREADS_LIBRARY 1)
set(CMAKE_USE_WIN32_THREADS_INIT 0)
set(CMAKE_USE_PTHREADS_INIT 1)
set(THREADS_PREFER_PTHREAD_FLAG ON)
重新编译,即可编译通过。
参考链接:https://github.com/alicevision/geogram/issues/2
在编译项目的时候,遇到了下面的问题:-- Looking for pthread.h - not foundCMake Error at /usr/local/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:137 (message):Could NOT find Threads (missing: Threads_FOUND)Call Stack (most recent call first):/usr/local/sh
编译时报 Looking for pthread_create - not found 的解决办法
linux gcc 编译时报Looking for pthread_create - not found
其解决办法是...
cmake_minimum_required(VERSION 3.0)
include(bld/cmake/GolangSimple.cmake)
add_subdirectory(some/subdirectory)
在some/subdirectory有你的 go 程序。 假设这是一个简单的 clint 来列出 redis 存储中的键。 这取决于go get提供的模块。 这是您在子目录的文件中需要的内容:
GO_GET(go_redis github.com/hoisie/redis)
ADD_GO_INSTALLABLE_PROGRAM(redis_lister # executable
@[记录下caffe环境搭建](cmake生成Makefile编译caffe过程(OpenBLAS/CPU only))
用Cmake 编译caffe报错如下:
CMake Error at /usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
Could NOT find Atlas (missing: Atlas_CLAPACK_INCLUDE_DIR
Atlas_CBLAS_LIBRARY At
CMake Error at D:/software/
cmake-3.10.2-win64-x64/share/
cmake-3.10/Modules/FindPackageHandleStandardArgs.
cmake:137 (message):
Could NOT find PythonInterp: Found unsuitable version “1.4”, but required
is at least “3” (found C:/osgeo4w64/bin/python3.exe)
此存储库提供了FindMKL.
cmake文件,该文件可用于配置需要英特尔MKL的
CMake项目。 我们基本上采用了极其简单的C ++示例,修改了代码以要求MKL,为MKL提供了
CMake软件包查找器,并添加了所有的Continuous Integration(CI)来针对不同的场景进行测试。
使用静态或动态库在Mac,
Linux和Windows上运行测试。
要找到在编译时使用的正确库,FindMKL.
cmake使用命令。 在
Linux上,这意味着您需要能够执行32位二进制文件(请参阅我们的Travis配置文件)。
如何使用这个专案
实际上,您可以按照自己喜欢的任何方式使用此项目。 但是我们认为有两种主要方法可以使用该项目:
克隆/叉/下载整个项目,并将其用作起点。 这具有为您配置travis和appveyor的优点。 启用和运行CI的唯一步骤是在这些平台上激活您的项目。
这个错误通常是由于 CMake 配置不正确导致的。你可以尝试以下几种方法来解决这个问题:
1. 确认你的 CMake 安装路径是否正确配置。你可以通过在终端中输入 `cmake --version` 来查看 CMake 的版本信息并确认路径是否正确。
2. 确认你的环境变量是否正确配置。你可以在终端中输入 `echo $CMAKE_ROOT` 来查看环境变量是否正确设置。
3. 尝试重新安装 CMake。你可以从官方网站下载最新版本的 CMake 并重新安装,然后重新运行你的项目。
希望以上方法可以帮助你解决这个问题。