cmake相关内容
我提供了一个 Yocto SDK 来为嵌入式目标交叉构建应用程序.应用程序本身是使用 CMake 构建的.SDK 设置脚本提供了许多必要的环境变量(如交叉编译器的位置、sysroot 等),到目前为止已经足够构建应用程序了. 然而,最近应用程序依赖于 Boost 库(通过 CMakeLists.txt 中的命令 find_package(Boost REQUIRED)).现在 CMake 抱
..
我昨天能够使用 CMake 编译 zlib,但唯一可能的更改是安装 Windows 10 SDK 10.0.14393.33,现在我使用相同的选择配置它(Visual Studio 14 2015 win64)我收到以下错误: 知道可能出了什么问题以及如何解决吗? C 编译器标识未知CMake 错误:找不到 cmake 模块文件:C:/Users/mona/playing-for-data
..
我正在尝试使用 cmake 构建一个程序.出于多种原因,必须使用静态库而不是动态库来构建程序,而且我需要使用 PyTorch,所以这就是我所做的: 下载并安装了 PyTorch 静态库(我在正确的路径中找到了 libtorch.a,在 /home/me/pytorch/torch/lib)使用以下内容制作CMakeLists.txt: cmake_minimum_required(VE
..
我正在为我们的产品构建一个基于 cmake 的构建系统.问题是由 cmake 生成的 Visual Studio 项目没有在解决方案浏览器中显示头文件. 我需要在 CMakeList.txt 中添加什么来列出头文件?首选的解决方案是不需要列出每个特定的头文件. 解决方案这是我带来的解决方案: file(GLOB_RECURSE INCS "*.h")add_library(myLib
..
我正在尝试通过 C++ 控制 raspberry pi 相机.我找到了 api (raspicam),已安装,已检查.它适用于开发人员提供的示例.现在我创建了自己的项目并得到了 CMakeLists 的错误: CMakeLists.txt:3 (find_package) 中的 CMake 错误:通过在 CMAKE_MODULE_PATH 中不提供“Findraspicam.cmake"这个
..
我有两件事想不通.(1)使用CMake-GUI时,可以指定makefile生成器.我将使用 Debian Linux 为 Raspberry PI 进行交叉编译.我找不到相关的生成器.我必须选择哪种发电机?我有 toolchain-rpi.cmake 如下. INCLUDE(CMakeForceCompiler)SET(CMAKE_SYSTEM_NAME Linux) # 这个很重要SET(CM
..
我尝试在我的 Raspberry Pi 2B 上构建 OpenCV 3.1.0.不幸的是,当我尝试时: cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_C_EXAMPLES=OFF \ -D INSTALL_PYTHON_EXAMPLES=OFF/home/pi/Downl
..
在重复构建项目时,当翻译单元中有警告但没有错误时,通常不会重新编译主源文件. 这会导致难以解决错误和警告,以尝试在没有警告的情况下构建项目.通常,必须不断迭代构建,直到处理完所有错误,然后进行全面清理和构建以确保没有警告(以及确保先前完成的构建不是由剩余的构建工件造成的“侥幸"). CMake(或其他一些实用程序,例如 Bash 脚本)有什么方法可以解析构建输出以获取警告,将它们保存在
..
当我在发布模式下使用 cmake 时,我有以下二进制文件: 64 位 LSB 可执行文件,x86-64,版本 1 (SYSV),动态链接,解释器/lib64/ld-linux-x86-64.so.2,用于 GNU/Linux 2.6.32,BuildID[sha1]=485ac09b0a3aa879f88b7f5db6c00ea8d8e1eaf6,未剥离 我想剥离二进制文件.我怎么能以干净的方
..
使用 CMake 制作项目时出现错误: -- 找不到线程(丢失:Threads_FOUND) 错误日志显示 CMake 被一些真正平庸的东西绊倒了: /usr/bin/cc -std=c11 -D_GNU_SOURCE -Wall -Wextra -Wpointer-arith -Wundef -Wvla -Wwrite-strings -Werror -Wno-error=extra -W
..
编译 Box2d Tesbed 应该很简单: 来自 iforce2d: 从这里下载 Box2D 源代码存档.如果想一路使用终端,也可以这样做(如果wget不可用,使用yum安装): wget http://box2d.googlecode.com/files/Box2D_v2.1.2.压缩包 使用以下命令解压并构建它.[...] 解压 Box2D_v2.1.2.zip
..
VS环境变量是预先用vcvars32.bat设置的,VS是我唯一使用的编译器;操作系统是 win 7. 错误发生在 cmake-gui;使用路径指定编译器会导致错误“编译器无法进行简单测试";或者,命令行中的 cmake -i 最初成功显示“选项"菜单,然后无法分配“cmakelists.txt"文件(位于 cmake 文件夹中的某个位置). 我哪里出错了?(我继续从 VS 12 构建
..
我正在尝试使用 Visual Studio 2015 从源代码构建一些第三方库.我正在使用 cmake 3.2.3 创建解决方案文件,我正在使用 ExternalProject_add 模块.我之前在 32 位 Visual Studio 2012 中成功编译并构建了这个 cmake 代码,但没有在 64 位中成功. 我现在正在尝试在 64 位 Visual Studio 2015 中构建它
..
我创建了一个 CMakeLists.txt 来创建一个简单的 Qt 应用程序(实际上它只有一个文件 main.cpp 显示一个空的主窗口):> cmake_minimum_required (版本 3.7.0)项目(guitest)设置(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)设置(CMAKE_LIBRARY_OUTPUT_D
..
我有一个 OBJECT 库 objlib,它链接到主要目标 maintarget.objlib 有一个依赖库,比如 ZLIB.如果我们使用旧的 _* 变量,那么这很容易: add_library(objlib OBJECT ...)目标包含目录(objlib ${ZLIB_INCLUDE_DIRS})...add_executable(maintarget $
..
当我构建一些第三方代码时,我看到来自 CMake 的以下警告: CMake 警告:项目未使用手动指定的变量:CMAKE_TOOLCHAIN_FILE 是什么导致了这个警告?我检查了配置文件,但找不到定义此变量的任何地方. 我应该关注这个警告吗?如何修复它以使警告消失? 解决方案 这是 CMake 在您为其提供一个未使用的命令行选项时生成的标准警告.例如,当 CMakeLists.
..
我正在使用 Cmake 尝试为 Eclipse 构建一个项目.当我尝试运行 Cmake 时,出现以下错误: 错误:无法加载缓存错误:由于 Eclipse CDT4 - Unix Makefiles 错误,批处理构建停止.---- 经过的时间:3 秒 ----错误:无法加载缓存错误:由于 Eclipse CDT4 - Unix Makefiles 错误,批处理构建停止. 我完全不知道是什么导致了
..
如何在启用 TBB 的情况下安装 Opencv? 我尝试了以下方法: 1) 下载了 TBB 包. 2) 使用以下命令构建 mingw32-make compiler=gcc arch=ia32 runtime=mingw default 3) 我将环境变量路径设置为“d:\tbb\build\windows_ia32_gcc_mingw_release 3) 现在使用
..
我似乎在使用 CMake 中的 include_directories() 命令设置包含路径 (-I) 时遇到问题.我的项目目录如下: 根|- CMakeLists.txt|- 库|- |- CMakeLists.txt|- |- 公司|- |- |-//特定于 lib 的包含|- |- 源代码|- |- |-//特定于 lib 的源|- 项目1|- |- CMakeLists.txt|- |-
..
从这里:https://stackoverflow.com/a/28327499/462608 我试过了: cmake_minimum_required(VERSION 2.8.12)项目(qtquick_hello_cmake)设置(CMAKE_PREFIX_PATH“/opt/Qt5.9.1/5.9.1/")设置(CMAKE_INCLUDE_CURRENT_DIR ON)设置(CMAK
..