ICode9

精准搜索请尝试: 精确搜索
  • gcc栈溢出保护机制:stack-protector【转】2022-01-16 16:33:08

    转自:https://www.cnblogs.com/arnoldlu/p/11630979.html 关键词:stack-protector、stack-protector-strong、stack-protector-all等等。 1. gcc栈保护机制stack-protector简介 gcc提供了栈保护机制stack-protector。关于stack-protector包含三个选项,分别是stack-protector、stack-

  • 静态库与动态库的制作与使用2022-01-16 16:32:59

    静态链接 (1)制作静态链接 #生成目标文件 gcc -c add.c -o add.o gcc -c sub.c -o sub.o #制作静态库 ar -rcs libmylib.a add.o sub.o 在使用ar工具是时候需要添加参数:rcs r更新 c创建 s建立索引 (2)使用静态库 gcc main.c -L[静态库路径] -I[头文件路径] -lmylib[库名] -o main

  • Arduino的在Win64平台上的编译结构---以ESP32的PICO-D4为例2022-01-16 13:03:17

    1.C++编译结构 C/C++编译基本四个步骤: 预处理(preprocessing):展开头文件、宏替换、去掉注释、条件编译,产生.i后缀文件,gcc -E helloworld.c -o helloworld.i 编译(compression):检查语法、生成汇编,产生.s后缀文件,gcc -S helloworld.i -o hello.s 汇编(assembly):汇编代码转换成机器码,产生.

  • Gcc编译器的应用2022-01-15 21:31:22

    Gcc的编译过程 宏替换 只做简单的字符替换不做运算不做语法分析 stdin 键盘 stdout 显示器 C语言中include 是声明然后需要从lib里拿对应的二进制模块代码 gcc [options] [filename] -c 只编译不链接 -o -o,(output)指定输出文件名,该文件为可执行文件,不加-o会默认生成a.out -

  • Centos离线安装gcc2022-01-13 09:58:47

    操作系统:CentOS7.9 百度网盘链接:https://pan.baidu.com/s/1WiIntPFPp2Od2w24Xwid1Q 提取码:js2v 下载安装包上传到服务器 ① unzip CentOS7gcc离线安装包.zip ② tar -xvf gcc.tar.gz 解压后是一个叫 gcc 的目录 进入gcc目录后又多个rpm包 ③ 直接全部安装 rpm -ivh *.rpm --

  • Linux下如何将c语言编译时输出的大量信息全部保存至文件2022-01-12 18:03:42

    linux下用gcc编译c语言程序时,常会产生大量错误或警告信息,如何将这些输出信息保存在文本文件中供后续查看   gcc -o xxx xxx.c > log.txt 2>&1   即可将所有信息保存到log.txt, 然后   cat log.txt | more  即可一页页的查看  

  • Redis的安装2022-01-12 18:02:55

    1.Redis下载 Redis官网:https://redis.io/ 中文网站: http://www.redis.cn/ 从Redis的官网下载Redis: 2安装环境 这里使用的Linux虚拟机来安装. 启动Linux虚拟机==>将下载好的redis-4.0.9.tar.gz(Redis压缩包)复制到 /opt目录下==>解压 解压命令: tar -zxf redis-4.0.9.tar.gz (

  • v8go排坑记录2022-01-12 10:06:13

    本地环境 centos gcc版本:4.8 g++版本:4.8 1.unrecognized command line option ‘-std=c++14’ https://blog.csdn.net/bianlongpeng/article/details/108468193 只用执行这位大佬的步骤一升级gcc.然后go run xxx 看能正常编译不,如果报错version `GLIBCXX_3.4.21’ not f

  • linux下检查是否安装过某软件包 离线安装2022-01-11 10:33:24

      1、rpm包安装的,可以用 rpm -qa 看到,如果要查找某软件包是否安装,用 rpm -qa | grep "软件或者包的名字" 2、以deb包安装的,可以用 dpkg -l 看到。如果是查找指定软件包,用 dpkg -l | grep "软件或者包的名字" 3、yum方法安装的,可以用 yum list installed 查找,如果是查找指定包,用

  • ubuntu linux 交叉编译工具安装以方便查看2022-01-10 23:04:16

    ps该方法是正点原子的教程,相关资料可以去正点原子官方下载。 1、在linux下创建文件目录 mkdir tool 2`、H:\linux\【正点原子】阿尔法Linux开发板(A盘)-基础资料\【正点原子】阿尔法Linux开发板(A盘)-基础资料\05、开发工具\05、开发工具\01、交叉编译器     使用FileZilla Clie

  • 模拟退火 lgP5544题解2022-01-10 15:33:12

    题目大意 题意这么明显就不说了qwq 首先最值,而且也想不到啥解法,果断 \(\rm SA\)。 然后是初始位置。初始位置就是 \(((\sum_{i=1}^m x)/m,(\sum_{i=1}^m y)/m)\)。 然后多跑几遍 \(\rm SA\) 就行了qwq。本人跑了55遍,提交过100多遍,虽然说Ynoi比这个还要狠。 code: #pragma GCC optim

  • 《痞子衡嵌入式半月刊》 第 47 期2022-01-09 21:03:55

    痞子衡嵌入式半月刊: 第 47 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。 本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。 上期回顾 :《痞子衡嵌入式半月

  • centos7下安装redis2022-01-07 16:33:54

    安装步骤 进入官网 1、wget + 官网首页下载链接 2、解压 3、进入目录,可通过readme查看命令 4、make 安装;如失败 make distclean 清除缓存 5、迁出运行文件至指定目录下 make install PREFIX=/app/redis6 6、配置环境变量 export REDIS_HOME=/app/redis6 export PATH=$PATH:$

  • gcc常用编译选项2022-01-07 10:00:06

    目录 1、gcc概述2、由源文件到可执行文件需要经历的步骤3、 交叉编译4、编译选项 1、gcc概述 GNU计划提供的编译器。(在unix系统中,则是cc编译器) 2、由源文件到可执行文件需要经历的步骤 预处理:头文件展开(#include)、宏替换(#define)、条件编译(#ifdef) (预处理阶段处理的都

  • Speed up GCC link2022-01-06 22:01:31

    CMAKE 替换link 命令: 使用 gold-link set (CMAKE_EXE_LINKER_FLAGS "-fuse-ld=gold -Wl,--threads -Wl,--thread-count,16") install: ../configure --enable-gold --disable-werror make && make install 使用 mold https://github.com/rui314/mold -B/usr/lib

  • Rabbit在Centos7上的安装教程2022-01-06 18:59:43

    1.首先下载rabbitmq文件,这里我已经给大家提供好了: 这里提供了安装包: 「rabbitmq」下载地址 2.使用终端工具将rabbitmq安装包上传到centos7服务器; 3.安装rabbitmq所需要的依赖: yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++

  • Windows10搭建STM32 GCC开源开发环境2022-01-06 17:58:56

    KeiluVision5 MDK快到期了吧(雾),心想算啥?网上再搜一搜相应的破解工具。但是始终不是长期解决方法。别以为用破解版没啥问题。但是某一天你收到来自Keil公司的到律师函,估计就噩耗了。估计会给你的公司或者学校带来不小的麻烦。使用开源才是至上哈。咱们来搭建一个不会受到律师

  • 《嵌入式系统 - RT-Thread开发笔记》 第三部分 RT-Thread 移植与设备驱动开发 - 第1章 RT-Thread 开发环境搭建 (Ubuntu)2022-01-05 21:33:21

    开发环境: Ubuntu:16.04 LTS 开发板:stm32f746-st-nucleo 开发板MCU:STM32F746ZG 1.1准备工作 1.1.1下载源码与安装环境 更新软件源: $ sudo apt-get update wget 安装git工具: $ sudo apt-get install git 下载 RT-Thread 源码,使用命令: $git clone https://github.com/RT-Thr

  • GCC和TCC编译TCC2022-01-04 20:02:09

    GCC和TCC编译TCC 找到TCC(tiny CC)的源码。用GCC编译tiny CC的源码 下载TCC源代码,(http://download.savannah.gnu.org/releases/tinyccdd;),下载源码:tcc-0.9.26.tar.bz2解压后就得到了TCC的源代码,其中tcc.c是主程序,我们需要对它进行编译运行。 1、GCC编译TCC 到源码解压目录找

  • Linux安装nginx2022-01-04 16:31:27

    解压压缩文件 安装gcc yum -y install gcc automake autoconf libtool make 安装gcc扩展 yum install gcc gcc-c++ 进入到解压目录;去安装依赖 yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel 先把之前的解压把放置到源码目录/usr/local/sr

  • gcc a.c 究竟经历了什么2022-01-04 14:36:25

    link 你知道一次gcc命令究竟经历了什么吗? 我们先来看一段C语言示例源代码: // test.cc #include <stdio.h> int main() { printf("Hello 程序喵\n"); return 0; } gcc test.cc ./a.out Hello 程序喵 我们平时都会使用gcc来编译程序,这一行简单的命令其实经历了很

  • Makefile2022-01-04 11:31:02

    一:makefile命令规则 (1)targets:prerequlisites command: (2)targets:pererqulistes;command command eg: clean rm -r -f *.c *.o clean 作为一个labe rm …是command. 显示规则要求严格按照命令规则来书写。 make有自动命名推导功能。所以可以省略书写。比如clean没有说明

  • 虚拟机 CentOs 7 离线安装 Redis2022-01-04 09:36:03

    虚拟机 CentOs 7 离线安装 Redis Redis 4.0.11 下载网址: http://download.redis.io/releases/redis-4.0.11.tar.gz 1.在usr下的local中新建名称为redis的文件夹 cd /usr/local/ mkdir redis 2.进入/usr/local/redis目录,上传redis压缩文件 解压执行: tar -zxvf redis-4.0.11

  • 统信UOS系统Redis-5.0.5安装包方式部署2022-01-03 23:30:01

    1.安装gcc环境,先查看是否有gcc环境 gcc --version,若没有则执行下面命令         yum install gcc (前提要有外网环境) 2.官网安装包下载地址:Index of /releases/https://download.redis.io/releases/ 3.将安装包上传到/usr/local目录下并进行解压         tar -zx

  • GCC 编译C代码的相关选项2022-01-03 15:00:51

    GCC 编译C代码的相关选项 来自 https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html#C-Dialect-Options    -ansi 1、等同于 -std=c90.[ C++语言,等同于 -std=c++98 ] 2、定义宏   __STRICT_ANSI__ 3、alloca  ffs 函数 不会再是  built-in 函数。见 Other built-in

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有