cmake

Using google protobuf with libraries in cmake on Windows, Visual Studio 2013

一个人想着一个人 提交于 2020-08-08 06:38:50
问题 I have a CMake project with several sub-directories and library modules that eventually get built into client and server libraries, and those libraries are used from executable to test them. I am trying to use Google's protobuf library inside one of those libraries. I am creating my sub-library as follows: include_directories( . ../rendering_backend ../shared ${MY_THIRDPARTY_DIR}/protobuf/include ) add_library(Client STATIC client.cpp client.hpp ../common.hpp ../shared/protobufs/my_bufs.pb.cc

Ubuntu 20.04下源码编译安装ROS 2 Foxy Fitzroy

半腔热情 提交于 2020-08-08 04:27:59
ROS 2 Foxy Fitzroy(以下简称Foxy)于2020年6月5日正式发布了,是LTS版本,支持到2023年5月。本文主要根据官方的编译安装教程[1] 完成,并记录编译过程中遇到的问题。 1. 系统要求 在官方给出的Foxy目标系统中,Ubuntu Linux - Focal Fossa (20.04) 64位是首选,本文也选择Ubuntu 20.04 64位,其他还包括Debian Linux - Buster (10)、Fedora 32、Arch Linux、OpenEmbedded / webOS OSE,但Foxy还没有充分测试,不推荐使用。 2. 系统设置 (1) 设置locale 确保系统locale支持UTF-8,在终端运行locale查看。 如果不支持UTF-8,运行以下代码 sudo locale-gen en_US en_US.UTF-8 sudo update-locale LC_ALL = en_US.UTF-8 LANG = en_US.UTF-8 export LANG = en_US.UTF-8 (2) 添加ROS 2 apt仓库 1) 用apt命令认证GPG key sudo apt update && sudo apt install curl gnupg2 lsb-release curl -s https://raw

mysql的三种安装方式

孤者浪人 提交于 2020-08-07 21:41:02
中科院镜像站安装:http://mirrors.ustc.edu.cn 使用 rpm -ivh 依次下载安装common, libs, client, devel, server mysql-community-common-5.7.26-1.el7.x86_64.rpm mysql-community-libs-5.7.26-1.el7.x86_64.rpm mysql-community-client-5.7.26-1.el7.x86_64.rpm mysql-community-devel-5.7.26-1.el7.x86_64.rpm mysql-community-server-5.7.26-1.el7.x86_64.rpm #官网安装: #下载mysql源:https://dev.mysql.com/downloads/repo/yum/ wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm #安装mysql:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/ #安装源 sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm #查看包信息: yum

centos 7.5源码安装freeswitch 1.10.3

夙愿已清 提交于 2020-08-07 19:13:20
1、下载freeswitch安装包(freeswitch-1.10.2.-release.tar.gz) 2、安装对应依赖 yum install -y git alsa-lib-devel autoconf automake bison broadvoice-devel bzip2 curl-devel libdb4-devel e2fsprogs-devel erlang flite-devel g722_1-devel gcc-c++ gdbm-devel gnutls-devel ilbc2-devel ldns-devel libcodec2-devel libcurl-devel libedit-devel libidn-devel libjpeg-devel libmemcached-devel libogg-devel libsilk-devel libsndfile-devel libtheora-devel libtiff-devel libtool libuuid-devel libvorbis-devel libxml2-devel lua-devel lzo-devel mongo-c-driver-devel ncurses-devel net-snmp-devel openssl-devel opus-devel pcre-devel perl

Test CMake run finished with errors

混江龙づ霸主 提交于 2020-08-07 11:24:26
Test CMake run finished with errors 记录一个安装 CLion 过程中的错误。 CLion的安装和破解教程网上有很多,大家可以自行搜索。 安装了之后在 Setting-->Toolchains-->MinGW 的安装中,出现了如下问题 这个问题我百度了很久,最后才发现是文件路径的问题,CMake 路径不能包含非法字符(然而其他的就可以,这就有点强人所难了)。 修改 MinGW 路径的文件夹名字就行,修改后就正常了 照惯例先输出 希望这篇博客能解决你的问题。 吾生也有涯,而知也无涯。 来源: oschina 链接: https://my.oschina.net/u/4277473/blog/4408257

编译安装cmake-3.5.1

牧云@^-^@ 提交于 2020-08-07 07:37:24
一: 下载安装的包 https://cmake.org/files 二: 安装编译环境 yum install gcc gcc-c++ make automake 三: ./bootstrap && gmake && gmake install 来源: oschina 链接: https://my.oschina.net/u/4256554/blog/4317471

ceph luminous版本编译及部署

懵懂的女人 提交于 2020-08-06 23:36:29
一、载ceph L版本代码 github下载即可,省略 二、改do_cmake.sh文件 注释这一行,添加如下: #cmake -DBOOST_J=$(nproc) $ARGS "$@" .. cmake -DCMAKE_C_FLAGS="-O0 -g3 -gdwarf-4" -DCMAKE_CXX_FLAGS="-O0 -g3 -gdwarf-4" -DBOOST_J=$(nproc) $ARGS "$@" .. 上述修改解释: CMAKE_C_FLAGS=“-O0 -g3 -gdwarf-4” : c 语言编译配置 CMAKE_CXX_FLAGS=“-O0 -g3 -gdwarf-4” :c++ 编译配置 -O0 : 关闭编译器的优化,如果没有,使用GDB追踪程序时,大多数变量被优化,无法显示, 生产环境必须关掉 -g3 : 意味着会产生大量的调试信息 -gdwarf-4 : dwarf 是一种调试格式,dwarf-4 版本为4 三、执行do_cmake.sh脚本, 这个步骤会创建一个叫build的目录,进入到build目录。可以看到Makefile文件,方便下一步的make编译。 此步骤应该会报很多错误,逐个解决即可: 大约需要安装一下rpm包及其依赖包: yum install python-sphinx nss-devel lttng-ust-devel

奈学教育:Hadoop源码编译全流程分享

有些话、适合烂在心里 提交于 2020-08-06 13:38:47
首先准备一个hadoop源码包,我选择的hadoop版本是:hadoop-2.7.7-src.tar.gz,在hadoop-2.7.7的源码包的根目录下有一个文档叫做BUILDING.txt,这其中说明了编译hadoop所需要的一些编译环境相关的东西。不同的hadoop版本的要求都不一样,对应的版本参照BUILDING.txt 安装对应软件(必须联网) 安装openssl-devel yum -y install svn yum -y install autoconf automake libtool cmake zlib-devel lzo-devel yum -y install ncurses-devel yum -y install openssl-devel yum -y install zlib1g-dev libssl-dev 安装gcc 检测gcc是否已经安装:gcc -v 如果最后一行出现gcc版本信息日志,表示已经安装成功过了 命令安装: yum install -y gcc 安装gcc-c++ 命令安装:yum -y install gcc-c++ 安装JDK 安装包:jdk-7u80-linux-x64.tar.gz 解压安装:tar -zxvf /root/jdk-7u80-linux-x64.tar.gz -C /root/apps/ 配置环境变量:

centos 7.6—— 搭建LAMP平台(手工编译Apache、mysql 、PHP、论坛)

白昼怎懂夜的黑 提交于 2020-08-06 13:15:24
centos 7.6—— 搭建LAMP平台(手工编译Apache、mysql 、PHP、论坛) 文章目录 centos 7.6—— 搭建LAMP平台(手工编译Apache、mysql 、PHP、论坛) LAMP平台概述 (1) 什么是LAMP (2) 构成组件 (3) LAMP的优势 Apache 起源 Apache 简介 (1) 主要特点 (2) 编译安装的优点 (3) httpd服务的目录结构 (4) httpd.conf 常用的全局配置参数 一、手工编译Apache 准备阶段 实验步骤 设置配置文件软链接到/etc/init.d 二、手工编译MySQL 准备阶段 实验步骤 三、手工编译PHP 四、搭建论坛 (1)安装论坛 (2)登录论坛主页 (3)登录后台 LAMP平台概述 (1) 什么是LAMP 目前最为成熟的一种企业网站应用模式,可提供动态web站点应用及开发环境 (2) 构成组件 Linux、Apache、MySQL、PHP/Perl/Python (3) LAMP的优势 成本低廉 可定制、易于开发 方便易用、安全和稳定 Apache 起源 源于 A Patchy Server,著名的开源web服务软件 1995年时,发布Apache服务程序的1.0 版本 由Apache软件基金会(ASF)负责维护 最新的名称为 “ Apache HTTP Server ” 官方站点:

CentOS7.6编译安装mysql-5.6.44源码

冷暖自知 提交于 2020-08-06 09:16:07
1安装依赖包 yum install gcc gcc-c++ make cmake libaio-devel openssl-devel zlib-devel ncurses-devel bison -y 2下载解压boost: mkdir /usr/local/src/boost && cd /usr/local/src/boost wget -c https://kent.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz --no-check-certificate 3下载mysql-5.6.44源码并解压: mkdir /usr/local/src/mysql && cd /usr/local/src/mysql wget -c https://downloads.mysql.com/archives/get/p/23/file/mysql-5.6.44.tar.gz 4进入MySQL解压目录,建立编译目录并进入编译目录: cd /usr/local/src/mysql/mysql-5.6.44 && mkdir build && cd build 5配置 mkdir /opt/mysql cmake /usr/local/src/mysql/mysql-5.6.44 -DCMAKE