ICode9

精准搜索请尝试: 精确搜索
  • 利用华为云鲲鹏系统的openEuler来看一下hello.c的编译过程2022-06-02 17:31:40

    利用华为云鲲鹏系统的openEuler来看一下hello.c的编译过程 目录利用华为云鲲鹏系统的openEuler来看一下hello.c的编译过程-E 文件预处理(进行宏替换)-o 指向目标文件-S 生成汇编文件-c 汇编-o 链接编译小结MOREvi hello.c一个编辑器vi打开程序查看注释内容会到底被替换成什么呢?本文

  • Centos6.5安装、卸载nginx(yum安装和编译安装)2022-06-01 14:36:25

    Yum安装 yum安装只需要更新当前系统为最新软件源,更新软件源。 yum -y install nginx 防火墙放行80端口 /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT 编译安装 编译安装前在确定安装了gcc,PCRE,zlib,openssl之后,gcc是linux下的编译器,老版centos6.5中没有安装,因此需要先安装

  • redis安装、Windows客户端访问Linux的redis2022-05-31 23:00:41

    redis安装 1.复制文件到 /soft gcc-c++_all 是C语言编译器 2.解压两个包 [root@localhost soft]# tar -xvf redis-4.0.0.tar.gz -C /usr/local [root@localhost soft]# tar -xvf gcc-c++_all.tar.gz 3.安装gcc编译器 [root@localhost gcc-c++_all]# rpm -ivhU * --nodeps --for

  • 安装GLIBCXX_3.4.132022-05-27 00:31:07

      安装cnpmnpm install cnpm -g --registry=https://registry.npm.taobao.org,执行命令报下面错误   执行:strings /usr/lib64/libstdc++.so.6 | grep GLIBC 发现没有GLIBCXX_3.4.14     发现最高只有 GLIBCXX_3.4.13,所以这里需要下载最新gcc库:wget http://ftp.tsukuba.wide.ad

  • 关于GCC头文件默认搜索路径2022-05-21 18:31:25

    Linux应用层编程和驱动编程所用到的头文件并不是一回事。应用层编程中用到的头文件是属于应用层头文件,是由编译器带来的(例如,gcc的默认头文件搜索路径之一:/usr/include)。驱动编程中,驱动源码可视为内核源码的一部分,驱动源码中使用的头文件是内核源目录中"include"文件夹下的头文件(

  • Ubuntu入门与shell脚本2022-05-19 15:02:03

    Ubuntu入门与shell脚本 摘要:笔记内容主要是,正点原子Linux驱动开发教程的第一部分——Ubuntu入门,自己写的笔记。 目录Ubuntu入门与shell脚本Ubuntu入门Ubuntu终端命令与shell操作软件安装文件磁盘压缩与解压缩用户与用户组文件权限文件连接VIM编辑器make和Makefileshell脚本 Ubun

  • 基于Ubuntu搭建Pwn调试环境2022-05-18 19:02:26

    Pwn环境配置 本文演示使用干净的Vmware下安装的的 Ubuntu 18.04 LTS镜像 配置以下Pwn环境: OS(系统)配置 VMware Tools net-tools open-vm-tools 更换软件源 vim 开启root账户权限 其它环境配置 git gcc python3-pip python3 qemu gdb-multiarch Pwn工具 pwn-tools pwndbg、

  • linux 下的gcc升级2022-05-17 22:33:06

    当前gcc版本 [root@localhost ~]# gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper Target: x86_64-redhat-linux Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodi

  • ubuntu16.04 安装gcc7,g++72022-05-15 15:02:42

      sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt-get update sudo apt-get install gcc-7sudo apt-get install g++-7 配置:将gcc7,g++7作为默认选项 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 100sudo update-alternatives --config

  • 嵌入式linux开发-交叉编译的一些tips2022-05-14 21:32:37

      嵌入式linux开发-交叉编译的一些tips   时间:20201013,版本:V0.1 1.交叉编译工具链的组成 交叉编译工具链是一个由编译器、连接器和解释器组成的综合开发环境,交叉编译工具链主要由binutils、gcc和glibc三个部分组成。有时出于减小 libc 库大小的考虑,也可以用别的 c 库来代替 glib

  • vs linux远程编译 pthread 坑2022-05-14 20:34:00

    连接远程服务器,填完密码以后要下载标头 安装gcc(一般centos自带),gdb(yum install gdb),g++(yum install gcc gcc-c++)进入centos后直接安装 pthread在调试的时候需要多写一句命令,所以远程vs需要在链接器库依赖选项多设置一下pthread  

  • gcc、g++不同版本的安装和切换2022-05-13 14:04:14

    参考:https://blog.csdn.net/FontThrone/article/details/104279224 1. 可以通过如下命令查看当前安装的版本: ll /usr/bin/gcc* 2. 安装gcc-4.8 和gcc-5: sudo apt install gcc-4.8 gcc-4.8-multilib g++-4.8 g++-4.8-multilib sudo apt install gcc-5 gcc-5--multilib g++-5 g++-5-

  • 关于gnu的info帮助文档的安装2022-05-13 10:31:59

    info的帮助文档具有超链接、节点等高级特性。熟悉以后,很有帮助。它的帮助文档安装,也很有个性,我到现在也不是很懂,网上的资料也很少,似乎大家都在用manpages,不太在意info帮助。 安装方法: 1、在home目录,建立一个info文件夹。 2、下载好 info 文档,放到这个文件夹内,并解压缩成 info 结尾

  • Makefile-基础脚本2022-05-12 23:03:10

    main.c #include <stdio.h> #include <stdlib.h> #include <math.h> int main(void) { int i; i = 8; printf("data=%d\n", i); int a = 9, b = 8; int c = 0; c = add(a, b); printf("add = %d\n",

  • c与汇编2022-05-12 22:02:38

    c与汇编:从汇编的角度讲c,从c的角度讲汇编(底层硬件原理)。 c只是底层硬件的简单的抽象。只要底层硬件体系结构没有革命性的变革,c语言就不会被淘汰! c与汇编相关的工具的使用(将c语言程序生成16位,32位,64位的汇编程序): 通过相互间代码的对比分析,来深入理解汇编级底层的程序设计模型(寄

  • Sanitizers for C Compilation2022-05-11 23:34:25

    gcc has some useful tools to help us find bugs. Example: gcc -lpthread -fsanitize=thread #check data race gcc -fsanitize=address #check memory error Actually, there are many other sanitiers which can be the option:

  • gcc 编译参数2022-05-06 14:35:35

    -I : 包含头文件路径(绝对路径、相对路径都可以) -O :优化选项,1-3,越高优先级越高 -L : 包含的库路径 -l :指定库名(如libxxx.so或libxxx/a,-lxxx) -o : 指定目标文件 -c :编译成.o文件 -g : 用于gdb调试,不加此选项不能gdb调试 -Wall : 显示更多的警告 -D :指定宏编译 -lstdc++ : 编译C++

  • 卡常技巧2022-05-05 13:35:43

    普通快读快写: long long rd(){char ch=getchar();long long x=0,f=1;while(ch<'0' || ch>'9'){if(ch=='-') f=-1;ch=getchar();} while('0'<=ch && ch<='9'){x=x*10+ch-'0&#

  • lab_0 清华大学ucore实验环境配置详细步骤!(小白入)2022-05-01 00:00:38

    实验步骤 1.下载项目 从github上 的https://github.com/kiukotsu/ucore下载 ucore lab实验: git clone https://github.com/kiukotsu/ucore.git 旧版:https://github.com/kiukotsu/ucore 新版:https://github.com/chyyuu/os_kernel_lab 这里笔者使用旧版,与课程视频对应 2.在Ubuntu

  • so编译 链接和加载2022-04-28 15:00:21

    出处:http://duanple.blog.163.com/blog/static/7097176720111141085197/1.   序 最近在折腾各种.so,碰到了一些问题,一开始对于很多错误也没有头绪,茫然不知所措。索性化了一天多时间将<<程序员的自我修养—链接、装载与库>>中部分内容略读了一遍,主要是关于编译,链接和加载这块的。

  • GCC的__attribute__扩展特性2022-04-24 16:31:12

          __attribute__ 语法为GNU C 的特性,是个编译器指令,告诉编译器声明的特性,或者让编译器进行更多的错误检查和高级优化。可以用来设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。     __attribute__语法格式为:__attribute__ ((

  • 动态库和静态库2022-04-23 11:03:04

      文章目录 时间 makefile更新的机制 静态库和动态库 查看可执行程序依赖库 如何制作库 打包成一个库 使用自己的库 形成动态库   时间 Access:文件最近被访问的时间, Modify: 最近一次修改文件内容的时间 Change:最近一次修改文件属性的时间 Change time 修

  • 实验一-密码引擎-商用密码算法实现12022-04-22 22:34:21

    实验一-密码引擎-商用密码算法实现1 参考https://weread.qq.com/web/reader/2fb3259071ef04932fbfd2ekc81322c012c81e728d9d180和网上资料,用C语言实现商用密码算法SM3,SM4,SM2 1 提交代码的链接(码云或者github) 2 提交代码运行结果截图 3 记录实现过程中的问题 SM2调用 编译运行 gcc

  • 内核orc-unwinder.txt文档2022-04-22 11:31:05

    翻译内核文档重点部分,难免有误,请见谅 内核版本4.19.190   内核 CONFIG_UNWINDER_ORC 选项启用 ORC 展开器,它在概念上类似于 DWARF 展开器。 不同的是,ORC 数据的格式比 DWARF 简单得多,这反过来又使 ORC unwinder 更简单、更快。 ORC 数据由 objtool 生成的展开表组成.它们包含内核

  • srp-path笔记2022-04-20 13:01:19

    Knapp 和 Cater 提出的广义互相关(Generalized Cross-Correlation , GCC)算法是最常用的TDOA估计方法。 1.1 问题背景 考虑只有两个传感器,即\(N=2\) 的单源自由场模型。 两个麦克风之间的TDOA估计可以等效为能够使麦克风输出的滤波信号之间的互相关函数(Cross-Correlation Function,CC

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

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

ICode9版权所有