cmake

How to configure CMakeLists.txt to install public headers of a shared library?

旧街凉风 提交于 2020-04-10 09:13:10
问题 I want to use cmake to install my library edv but when I execute: cmake --build . --target install It installs but it only creates the bin/edv.dll and lib/ < empty > . How can I make cmake to install the EDV_PUBLIC_INCLUDE_DIRECTORIES inside an include/... ? Here's my CMakeLists.txt : cmake_minimum_required(VERSION 3.12) project(edv) # include PUBLIC directories set(EDV_PUBLIC_INCLUDE_DIRECTORIES include/ ) set(EDV_PRIVATE_INCLUDE_DIRECTORIES src/ ) # Edv source files list file(GLOB_RECURSE

How to configure CMakeLists.txt to install public headers of a shared library?

允我心安 提交于 2020-04-10 09:13:07
问题 I want to use cmake to install my library edv but when I execute: cmake --build . --target install It installs but it only creates the bin/edv.dll and lib/ < empty > . How can I make cmake to install the EDV_PUBLIC_INCLUDE_DIRECTORIES inside an include/... ? Here's my CMakeLists.txt : cmake_minimum_required(VERSION 3.12) project(edv) # include PUBLIC directories set(EDV_PUBLIC_INCLUDE_DIRECTORIES include/ ) set(EDV_PRIVATE_INCLUDE_DIRECTORIES src/ ) # Edv source files list file(GLOB_RECURSE

Disable -Werror for one of CMakeLists.txt

丶灬走出姿态 提交于 2020-04-10 03:52:52
问题 I have the following CMake file: project(MyLib) cmake_minimum_required(VERSION 2.8) if(NOT CMAKE_BUILD_TYPE) set(CMAKE_BUILD_TYPE "release") endif() set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall -Werror") set(ROOT_DIR ${CMAKE_SOURCE_DIR}) set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${ROOT_DIR}/bin/${CMAKE_BUILD_TYPE}) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${ROOT_DIR}/bin/${CMAKE_BUILD_TYPE}) set(MAIN_LIBRARY_NAME "mylib") add_subdirectory(src) add_subdirectory(test_app) add_subdirectory(test

How to solve qt5 (packages not found) cmake errors in mac?

橙三吉。 提交于 2020-04-10 03:28:07
问题 I get these following errors during build of a file using CMake: CMake Warning at CMakeLists.txt:33 (FIND_PACKAGE): By not providing "FindQt5Core.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Qt5Core", but CMake did not find one. Could not find a package configuration file provided by "Qt5Core" with any of the following names: Qt5CoreConfig.cmake qt5core-config.cmake Anybody know how to solve this? Thanks in advance 回答1: You should

二进制部署MySQL(运维技术交流群:926402931,欢迎大家一起来交流。)

北慕城南 提交于 2020-04-09 17:58:41
目录 1.MySQL安装前准备 1.1.安装依赖包 1.2.安装cmake 1.3.创建用户 2.MySQL下载安装 2.1.创建软件下载目录 2.2.下载并上传到/server/tools 2.3.解压 2.4.安装 3.配置并启动 3.1.创建软链接 3.2.拷贝配置文件到/etc 3.3.初始化数据库 3.4.创建目录并授权 3.5.复制启动脚本到/etc/init.d/mysqld 3.6.启动数据库 3.7.配置环境变量 1.MySQL安装前准备 1.1.安装依赖包 yum install -y ncurses-devel libaio-devel 1.2.安装cmake yum install cmake -y 1.3.创建用户 useradd -s /sbin/nologin -M mysql id mysql 2.MySQL下载安装 2.1.创建软件下载目录 mkdir -p /server/tools cd /server/tools/ 2.2.下载并上传到/server/tools https://downloads.mysql.com/archives/community/ 2.3.解压 cd /server/tools tar xf mysql-5.6.36.tar.gz 2.4.安装 cd mysql-5.6.36 cmake . -DCMAKE

模型加载库 Assimp

ぃ、小莉子 提交于 2020-04-08 17:49:48
大家好,接下来将为大家介绍模型加载库 Assimp 。 1、Assimp介绍 Assimp 全称为 Open Asset Import Library,可以支持几十种不同格式的模型文件的解析(同样也可以导出部分模型格式),Assimp 本身是 C++ 库,可以跨平台使用。 Assimp 可以将几十种模型文件都转换为一个统一的数据结构,所有无论我们导入何种格式的模型文件,都可以用同一个方式去访问我们需要的模型数据。 当导入一个模型文件时,即Assimp加载一整个包含所有模型和场景数据的模型文件到一个scene对象时,Assimp会为这个模型文件中的所有场景节点、模型节点都生成一个具有对应关系的数据结构,且将这些场景中的各种元素与模型数据对应起来。下图展示了一个简化的Assimp生成的模型文件数据结构: a、所有的模型、场景数据都包含在scene对象中,如所有的材质和Mesh。同样,场景的根节点引用也包含在这个scene对象中。 b、场景的根节点可能也会包含很多子节点和一个指向保存模型点云数据mMeshes[]的索引集合。根节点上的mMeshes[]里保存了实际了Mesh对象,而每个子节点上的mMesshes[]都只是指向根节点中的mMeshes[]的一个引用。 c、一个Mesh对象本身包含渲染所需的所有相关数据,比如顶点位置、法线向量、纹理坐标、面片及物体的材质。 d

37.Qt Creator安装及配置CMake编译器的方法

左心房为你撑大大i 提交于 2020-04-08 12:48:59
最近在学习C++界面开发,想使用Qt5 Creator来进行开发,其中想使用CMake编译器(用该编译器的好处的,后期我用CLion软件时,就不需要修改CMakeLists.txt文件了),但在安装完成后,发现使用CMake编译器,出现未配置问题,于是在网上一直查找相关资料,终于找到解决办法了,现将相关经验分享给大家: 一.准备工作: 1.本次我使用的Qt Creator为:qt-opensource-windows-x86-5.14.2.exe(更换成qt-opensource-windows-x86-5.13.2.exe,本人用5.14.2安装后,发现cmake还是有问题,建议大家用5.13.2,安装方法同5.14.2一样) 2.CMake编译器下载,CMake_v3.11.3.rar 二.软件安装: 1.安装Qt Creator,安装时需要断网安装。 一路点击下一步 下面我们新建一个项目,来试一下CMake编译器(由于软件并没有给我们安装CMake编译器,所以会显示未配置问题) 出现上面两个问题的原因是我们没有安装CMake编译器,我们需要自己下载一个CMake编译器,然后进行安装。 2.安装CMake编译器 一路点击下一步,直到安装完成。 这样CMake安装完成了,下面我们再重新用Qt5 Creator创建一个项目,用CMake编译器来运行调试。先重启一下Qt5

How to integrate QT internationalization to CMake?

淺唱寂寞╮ 提交于 2020-04-08 00:16:14
问题 Greetings all, I am trying to use QT internationalization with CMake. I have configured my cmake file as follows : #Internalization - this should generate core_jp.ts ? SET(rinzo_core_TRANSLATIONS i18n/core_jp.ts ) #these are my source files in the project SET(FILES_TO_TRANSLATE ${rinzo_core_srcs} ${rinzo_core_moh_srcs} ) QT4_CREATE_TRANSLATION(QM_FILES ${FILES_TO_TRANSLATE} ${rinzo_core_TRANSLATIONS}) QT4_ADD_TRANSLATION(QM ${rinzo_core_TRANSLATIONS}) But it doesnt genereate any TS nor QM

How to integrate QT internationalization to CMake?

巧了我就是萌 提交于 2020-04-08 00:15:27
问题 Greetings all, I am trying to use QT internationalization with CMake. I have configured my cmake file as follows : #Internalization - this should generate core_jp.ts ? SET(rinzo_core_TRANSLATIONS i18n/core_jp.ts ) #these are my source files in the project SET(FILES_TO_TRANSLATE ${rinzo_core_srcs} ${rinzo_core_moh_srcs} ) QT4_CREATE_TRANSLATION(QM_FILES ${FILES_TO_TRANSLATE} ${rinzo_core_TRANSLATIONS}) QT4_ADD_TRANSLATION(QM ${rinzo_core_TRANSLATIONS}) But it doesnt genereate any TS nor QM

How to integrate QT internationalization to CMake?

六眼飞鱼酱① 提交于 2020-04-08 00:12:37
问题 Greetings all, I am trying to use QT internationalization with CMake. I have configured my cmake file as follows : #Internalization - this should generate core_jp.ts ? SET(rinzo_core_TRANSLATIONS i18n/core_jp.ts ) #these are my source files in the project SET(FILES_TO_TRANSLATE ${rinzo_core_srcs} ${rinzo_core_moh_srcs} ) QT4_CREATE_TRANSLATION(QM_FILES ${FILES_TO_TRANSLATE} ${rinzo_core_TRANSLATIONS}) QT4_ADD_TRANSLATION(QM ${rinzo_core_TRANSLATIONS}) But it doesnt genereate any TS nor QM