c++
c++
qsqya
这个作者很懒,什么都没留下…
展开
-
VC++OpenCV配置
注:Debug就用d结尾的,Release就用没有d的,不要同时添加。原创 2023-10-13 15:47:14 · 199 阅读 · 0 评论 -
linux交叉编译Qt
交叉编译工具链:gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf.tar.xzQt版本:qt-everywhere-opensource-src-5.9.9.tar.xzUbuntu版本:ubuntu-22.04.2-desktop-amd64.iso。原创 2023-04-11 23:35:03 · 817 阅读 · 1 评论 -
c++时间函数
原创 2021-05-07 14:59:18 · 73 阅读 · 0 评论 -
clion共享库开发及引用
共享库开发项目创建过程省略,头文件在include中cmake_minimum_required(VERSION 2.8.4)project(shared11)set(CMAKE_CXX_STANDARD 14)SET(ROOT_DIR /leo-build/lib/loc/shared)add_library(shared11 SHARED library.cpp include/library.h)#设置库文件的输出目录SET(LIBRARY_OUTPUT_PATH ${ROOT_D原创 2021-02-08 15:41:17 · 467 阅读 · 0 评论 -
jsoncpp交叉编译
环境cmake 2.8.4jsoncpp 1.7.7注:当前linux编译环境最高2.8.4,jsoncpp只能找一个兼容的cmake参数DCMAKE_BUILD_TYPE:设置编译的类型(Debug,Release)cmake -DCMAKE_BUILD_TYPE=DebugDCMAKE_C_COMPILER:设置C编译器(gcc,/usr/bin/gcc-7.4.0)cmake -DCMAKE_C_COMPILER=gccDCMAKE_CXX_COMPILER:设置C++原创 2020-09-04 15:57:01 · 990 阅读 · 0 评论 -
libevent bufferevent线程安全
main函数代码在bufferevent_socket_new之前调用以下方法evthread_use_pthreads();evthread_make_base_notifiable(pEventBase);bufferevent_socket_new加入参数BEV_OPT_THREADSAFEstruct bufferevent *pBufEv = bufferevent_socket_new(pEventBase, -1, BEV_OPT_CLOSE_ON_FREE | BEV_O原创 2020-08-04 16:32:54 · 584 阅读 · 0 评论 -
boost交叉编译(arm)
boost交叉编译正常编译交叉编译CmakeLists.txt配置cmake_minimum_required(VERSION 2.8.4)project(leo_gateway)set(CMAKE_CXX_STANDARD 14)set(BOOST_ROOT ${ROOT_DIR}/lib/boost)find_package(Boost REQUIRED COMPONENTS thread filesystem)include_directories(${ROOT_DIR}/li原创 2020-07-20 11:27:23 · 5467 阅读 · 0 评论 -
glog交叉编译
spdlog交叉编译安装依赖包yum install autoconf automake libtool*解压unzip glog-master.zip进入目录cd glog-master编译生成./autogen.sh设置安装路径, arm环境命令,根据机器类型替换相应参数./configure --prefix=/home/arm/glog --host=arm-linux-gnueabihf CC=arm-linux-gnueabihf-gcc CXX=arm-linux-gnu原创 2020-07-20 11:23:49 · 1652 阅读 · 1 评论 -
libevent交叉编译
libevent交叉编译正常编译解压tar zxvf libevent-2.0.10-stable.tar.gz进入目录cd libevent-2.0.10-stable设置安装路径./configure –prefix=/usr编译make安装make install坑:默认是安装到/usr/local下的,程序执行时找不到包,可在CmakeLists.txt中修改三方包的路径交叉编译解压tar zxvf libevent-2.0.10-stable.tar.gz原创 2020-07-20 11:20:45 · 3584 阅读 · 0 评论 -
01-安装C++开发环境
CentOS 7安装CentOS 7图形化首先安装X(X Window System),命令为yum groupinstall "X Window System"检查一下我们已经安装的软件以及可以安装的软件,用命令yum grouplist安装gnomeyum groupinstall GNOMEclion安装第三方包安装过程 libevent交叉编译环境...原创 2019-10-21 06:39:56 · 256 阅读 · 0 评论