简单记录一下用CLion编译C++动态链接库时引入外部静态库遇到的问题,查了很久的cMakeList.txt文件用法,终于把外部的头文件和静态库.lib一起编译了进来...(刚接触CLion,MinGW用不惯,给换成了VS2022编译器环境)创建动态链接库选择C++库,指定位置后,库类型设置为shared(本次演示使用动态链接库而非静态库),点击创建工程编写代码示例代码:library.cpp#include <iostream> #include "plugin.h" #include <unordered_map> cspLogger logger("eoe"); void func(std::unordered_map<std::string, std::string> data){ std::cout<<"data-size:"<<data.size()<<std::endl; } void PluginInit(){ std:
近期需要搭建个简易的小型网站,原想着用服务器面板解决,但是网站程序要求苛刻(如使用PHP函数、安装模块、资源性能分配等),环视了一圈服务器面板也没有找到中意的,不是限制太多就是自身占用过大,因此决定自己搭建配置LNMP三件套来部署网站程序,以达到最佳性能与最小损耗...上期文章: Debian10系统下LNMP三件套安装与配置——Nginx与初始环境篇LNMP环境包之‘M’——MySQL本文将使用手动安装MySQL的方式来介绍流程。下载软件包MySQL社区版官网下载地址: MySQL Community Downloads进入网站,选择系统版本(以本文Debian 10.2为例):接下来直接点击第一行的 DEB Bundle 右侧下载按钮进入下载页面,无需注册登录账户,直接点击最下方"No thanks, just start my download."即可获取到下载链接,也可以右键复制该超链接,进入SSH使用wegt下载该链接安装软件包MySQL 8.9.29下载直链:wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-
近期需要搭建个简易的小型网站,原想着用服务器面板解决,但是网站程序要求苛刻(如使用PHP函数、安装模块、资源性能分配等),环视了一圈服务器面板也没有找到中意的,不是限制太多就是自身占用过大,因此决定自己搭建配置LNMP三件套来部署网站程序,以达到最佳性能与最小损耗...预备LNMP是一种用于配置网站前端程序的运行环境组合。‘L’指Linux系统环境,‘N’指Nginx,‘M’指MySQL或者MariaDB数据库,‘P’指PHP程序。类似的环境组合还有LAMP,该包使用Apache作为网页服务器驱动程序,与Nginx相比占用较大但是相对稳定,但是近年来搭建小型网站项目依然是Nginx更加流行。此处我预备的环境版本为:Linux = Debian 10.2 64bit Nginx = 稳定版1.20.2 MySQL = 8.0.29 PHP = 8.1/7.4 服务器使用腾讯云的香港区域服务器,配置为2C2G,搭建小型网站性能足够使用LNMP环境包之‘L’——Linux服务器使用腾讯云提供的纯净Debian 10.2镜像,无预装其他环境进入系统后先更新软件包:apt update
提示:建议先换源后再安装,参考文章 Termux——安卓终端快速入门更新软件包pkg up或者使用apt包管理器:apt update安装proot-distropkg install proot-distro 或者apt install proot-distro选择并安装系统查看系统列表:proot-distro list安装Debian系统: proot-distro install debian安装debian需要下载五十多MB文件,且尽可能保持在梯子连接情况下下载,否则容易失败超时遇坑提醒: 此处很可能会遇到报错CANNOT LINK EXECUTABLE "curl": library "libssl.so.1.1" not found: needed by /data/data/com.termux/files/usr/lib/libcurl.so in namespace (default),此处很可能是因为事先安装了openssl造成,暂时未找到快速的解决方法,我是清除数据后重新换源安装的,因为后期大部分工作都是在完整Linux上进行进入系统输入指令即可无缝切换系统:p
安装OpenSSH输入指令,使用apt包管理器安装:apt install openssh或者使用默认包管理器:pkg install openssh如果安装较慢,可以先换源后再安装,参考文章 Termux——安卓终端快速入门打开SSH服务sshd注意,每次打开termux时ssh服务不会自启,需要手动输入此指令才可以连接修改SSH连接密码passwd通过SSH连接termux用户名可随意填写,ip为termux的设备ip地址,需要指定端口8022,此端口为termux特有端口ssh 用户名@ip –p 8022
yanhy2000
记录学习中的点点滴滴~