我有一个目录,其中包含用于独立项目的几个工具,例如:
CommonTools
+ Tool A
+ Tool B
+ Tool C
工具B依赖于工具A,但是工具A可以独立于工具B使用。我想我有两个选择:
我可以在系统目录下安装这些工具(例如,用于Windows、C:\Program Files)。这并不一定是一件好事,因为我的一些程序应该在同一个目录中使用,因为我没有足够的权利写入系统目录)。此外,我仍然需要找到头文件来编译使用这些工具的项目。
我可以用find_library来定位它们。然后我遇到了以下问题:在我实际构建A之前,find_library(A)无法工作,所以
在运行cmake for 后,我得到了以下错误:
Could NOT find Qt5FontDatabaseSupport (missing:
Qt5FontDatabaseSupport_LIBRARY Qt5FontDatabaseSupport_INCLUDE_DIR) (found
version "5.12.8")
在我的linux存储库中,我找不到任何具有该名称的包。
这是Qt QPA插件的依赖项之一,如CMakeLists.txt注释中所述。
我将Kubuntu 20.04与cmake 3.16和Qt5.12结合使用。
谢谢。
我正在C++中构建一个库,它需要包含几个库,其中一些库是GLEW、SDL2和GLM。我正在使用CMake构建这个库,并且已经成功地设置了一个CMakeLists.txt (至少据我所知),它可以充分地完成这个任务,但目前没有依赖关系。我想知道将这些外部库添加到我自己的库中的适当约定,请记住,另一台机器上的某个人可能正在使用这个库(即未定义的文件结构/本地安装)。
这是我现在的CMakeLists.txt
cmake_minimum_required(VERSION 3.8)
project(mylib VERSION 1.0.1 LANGUAGES CXX)
set (DEFAULT_BUI
当我catkin_make module_one查找包module_two和module_two查找包module_one时,会出现如下错误
-- +++ processing catkin package: 'module_one'
-- ==> add_subdirectory(module_one)
-- Could NOT find module_two (missing: module_two_DIR)
-- Could not find the required component 'module_two'. The following CMa
I试图编译Blender 2.7我试图使用CMake生成Visual 12 ( 2013 )项目文件,但问题是我得到了一个错误
Could NOT find ZLIB (missing: ZLIB_LIBRARY ZLIB_INCLUDE_DIR)
Could NOT find PNG (missing: PNG_LIBRARY PNG_PNG_INCLUDE_DIR)
CMake Warning at CMakeLists.txt:1089 (message):
Using HARDCODED libpng locations
Could NOT find JPEG (mis
我想要构建Compiz,所以首先我必须安装这里列出的所有依赖项:,我不能安装libgnome-window-settings (sudo ),找不到这个包。因此,当我运行没有这个库的cmake时,我会得到以下信息:
-- checking for modules 'gnome-window-settings-2.0;gnome-desktop-2.0'
-- package 'gnome-window-settings-2.0' not found
CMake Error at cmake/CompizBcop.cmake:5 (message):
xsltpr