一、概念动态语言:代码在运行期间才去做类型检测,也就是说你在编码过程随意改变语言类型,也不用给任意变量进行类型定义。动态语言会记录第一次变量的赋值,在内部将数据类型记录下来,不需要显示声明数据变量类型。典型动态语言代表:Python 和 Ruby 就是一种典型的动态类型语言,其他的各种脚本语言如 JavaScript 、Shell也属于动态类型语言。var s ="hello"
C++编译过程C语言的编译链接过程就是把源代码转换成在硬件上运行的程序。编译:把文本形式源代码翻译成机器语言形成的目标文件的过程链接: 把目标文件、操作系统的启动代码和库文件组织起来形成可执行程序的过程。1.编译分为两个阶段:编译和汇编1.1 编译进行词法和语法分析,将高级语言指令转换成功能等效的汇编代码,包含两个阶段:编译预处理,编译、优化阶段。编译预处理对其中的伪指令和特殊符号做处理宏定义指令
转载 2024-07-12 01:11:43
17阅读
昨天又用源码重新安装了一次mariadb一样还是做个总结吧. 服务器环境还是刚安装了Apache2.4的centos7.2,话不多说开工安装所需准备安装mariadb 需要cmake 和依赖包readline-devel,zlib-devel,openssl-devel,libaio-devel readline-devel 还是先用yum工具安装一下吧yum -y install readli
转载 2024-09-06 14:13:45
13阅读
因为mysql是cmake编译的,所以mariadb也要cmake编译 先安装cmake   依赖库、编译工具的安装。 yum install -y apr* autoconf automake bison bzip2 bzip2* cloog-ppl compat* cpp curl curl-devel fontconfig fontconfig-devel freetype
原创 2015-12-31 20:20:22
535阅读
最近要使用交叉编译工具链编译opencv源码,生成opencv库在qt上使用,记录一下编译过程,防止下次踩坑。个人ubuntu环境编译,不同的环境变量下可能会有不同的问题或报错,仅作参考。第一步:需要准备的工具以及配置好的环境变量 ubuntu使用交叉编译工具(gcc-linaro-4.9.4-2017.01-x86_64_aarch64-linux-gnu)链编译opencv3.4.3源码; (
转载 2024-09-11 12:45:58
109阅读
1、mariadb编译过程 编译前准备 # yum install cmake ncurses-devel gcc gcc-c++  # groupadd -r mysql # useradd -r -g mysql -s /sbin/n
原创 2015-09-02 14:47:00
1134阅读
1点赞
环境:CentOS6.9软件版本编译安装mariadb-10.2.12.tar.gz1查询本地是否已经安装mysql(卸载之否则会报错);rpm-qa|grepmysql[root@user~13]#rpm-qa|grepmysql2.安装相关开发包组:yum-ygroupinstalldevelopmenttoolsyumcmakencurses-develgnutls-devellibaio-
原创 2018-03-18 13:54:13
3667阅读
1点赞
1评论
官方下载地址: https://mirrors.tuna.tsinghua.edu.cn/mariadb//mariadb-10.1.22/source/mariadb-10.1.22.tar.gz1、首先查询下是否安装了mysql或者旧版本mariadbrpm -qa | grep mysql删除rm -rf /etc/my.cnf2、安装依赖包#  yum install&
原创 2017-04-20 18:31:48
1466阅读
1点赞
1.静态编译编译器在编译可执行文件时,把需要用到的对应动态链接库(.so或.ilb)中的部分提取出来,链接到可执行文件中去,使可执行文件在运行时不需要依赖于动态链接库.2.动态编译: 动态编译的可执行文件需要附带一个的动态链接库,在执行时,需要调用其对应动态链接库中的命令。所以其优点一 方面是缩小了执行文件本身的体积,另一方面是加快了编译速度,节省了系统资源。缺点一是哪怕是很简单的程序,只用到了
关于clang-tidy在最新的VS2019 v16.4 Preview 1中,我们为C++代码分析功能带来了重量级更新,其中包括:clang-tidy原生支持。这里所说的clang-tidy,实际上是LLVM团队开发的一个基于Clang的”linter”工具。它带来了多项代码改进: 语言的现代化及标准符合性,静态分析和自动格式化等。安装Clang工具为了在Visual Studio中运行clan
什么是跨平台编译? 跨平台编译:即交叉编译,是在一个平台上生成另一个平台上的可执行文件。所谓平台,实际上包含两个概念:体系架构(Architecture)、操作系统 (Operating System)。同一个体系架构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系架构上运行。 静态编译:在编译可执行文件的时候,将可执行文件需要调用的对应库都集成到可执行文件内部,使得可执行文件不需要
转载 2024-03-20 16:49:34
80阅读
很多时候我们需要连接外部的静态库生成程序,这时候经常会出现以下的一些问题:
转载 2023-05-30 21:49:53
151阅读
linux下编译qt5.6.0静态库 linux下编译qt5.6.0静态库configure生成makefile安装选项Configure选项第三方库:附加选项:QNX/Blackberry 选项:Android 选项:生成makefile遇到链接检查失败的情况生成makefile后进行编译编译时的错误多重定义’QT_MODBUS()’和’QT_MODBUS_LOW()’qt_static_pl
2.MariaDB笔记——MariaDB源码编译下载源码包:mariadb-10.1.13.tar.gz下载地址参照上篇文档。解压#tar –xvf mariadb-10.1.13.tar.gz#cd mariadb-10.1.13/准备相关包需要cmake 2.6或以后版本通过yum源安装cmake# yum install cmake#yum insta
原创 2021-08-16 23:39:26
631阅读
MariaDB笔记安装MariaDB初始化maridb数据库设置防火墙权限使用数据库登陆数据库修改数据库root密码管理用户及授权创建数据库用户给数据库用户授权移除用户权限重置用户密码用户自行修改密码管理员修改普通用户密码删除数据库用户创建数据库与表单备份和还原数据库备份数据库还原数据库方法1:方法2: 安装MariaDBOS Version:RedHat7# yum安装 yum install
#!/bin/bash#Date:2017-04-23#Author:Allen_Jol#mariadb_install_v1.0.sh#Version:mariadb-10.1.22MARIADB_VERSION="mariadb-10.1.22.tar.gz"echo "mariadb版本是:$MARIADB_VERSION"PATHWAY=/usr/local/srccd $PATHWAYe
原创 2017-07-14 16:48:51
388阅读
# 使用Qt编译MySQL与MariaDB的指南 在现代软件开发中,数据库是关键组成部分之一。为了提高数据库的操作效率,许多开发者选择将Qt与MySQL或MariaDB结合使用。本文将介绍如何在Qt中编译和使用MySQL与MariaDB,并提供相应的代码示例。 ## 准备工作 在开始之前,请确保你的系统中已安装以下组件: 1. **Qt SDK**:可从官方网站下载和安装。 2. **MyS
原创 2024-10-27 03:47:00
98阅读
重要的事情认真做,普通的事情规范做
原创 2017-07-13 17:04:16
491阅读
1.编译前准备环境CentOS7.4编译安装mariadb-10.2.12.tar.gziptables-vnL#查看防火墙状态systemctlstopfirewall#关闭防火墙getenforce#查看SELinux状态setenforce0#关闭SELinuxrpm-qmariadb-server#检查mariadb是否安装2.安装开发相关包组yumgroupinstall'develop
原创 2018-06-05 09:59:55
1447阅读
声明操作系统:Centos7.1数据库版本:mariadb10.2.12官方下载地址http://mirrors.neusoft.edu.cn/mariadb//mariadb-10.2.12/source/mariadb-10.2.12.tar.gz环境准备关闭防火墙systemctl stop firewalld.service systemctl disable firewalld.se
转载 2024-09-12 17:04:56
99阅读
  • 1
  • 2
  • 3
  • 4
  • 5