编译器follow

SLAM十四讲 Sophus编译报错

在学习SLAM十四讲的时候,需要使用Sophus,但是在编译Sophus的过程中,总是存在报错。 在执行 make -j2 后,我遇到的错误提示其中有一段是:`Eigen::Map shallow_copy = map_of_rxso3;`, 还有 `cc1plus: all warnings be ......
Sophus SLAM

Linux-Nginx-重新编译添加新模块---with-stream

# 1.前期 ```sh # 查看上次编译的模块 nginx -V ``` ![image](https://img2023.cnblogs.com/blog/2338988/202308/2338988-20230816154840529-1882196339.png) # 2.源码包编译 > 进 ......
Linux-Nginx with-stream 模块 stream Linux

nginx二进制文件编译(离线)

需求:在离线服务器下 /data目录安装nginx服务 操作提醒:找一台联网的服务器,版本和离线的服务器版本保持一致,在联网状态刷nginx服务 mkdir nginx #在/data目录下新建一个nginx 目录 useradd -r nginx #新建nginx编译用户 下载nginx稳定版本, ......
二进制 文件 nginx

OSG 编译安装 && 使用

OSG 编译安装 && 使用 1. OSG 编译安装 //安装依赖 sudo apt-get install cmake libgdal-dev libfreetype6-dev zlib1g-dev liblua5.3-dev libcppunit-dev libpng-dev libjpeg-d ......
amp OSG

QT交叉编译环境

原文:https://www.jianshu.com/p/d4ad98863521 1 PC端安装Qt sudo apt-get install qtcreator 将安装全套的Qt开发环境,可以在PC端进行qt开发。 2 安装交叉编译工具链 Ubuntu14.04的Qt版本为5.2.1,16.04 ......
环境

源代码编译安装Nginx

## 源代码编译安装Nginx ### 安装前环境要求 ```shell yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel -y ``` - **gcc环境** - **PERE** - PCRE(Pe ......
源代码 Nginx

解决VS2022工程中多个含main()函数源码文件同时编译问题

做编程练习时,我常常将源码文件放在一个工程中管理,写出的每个源码文件中都包含一个main()函数。于是出现这样的问题: ![image](https://img2023.cnblogs.com/blog/3258760/202308/3258760-20230815224614265-1661132 ......
函数 源码 多个 同时 文件

记录一次hudi 编译过程遇到过的问题

# 准备工作 pom中初始依赖组件版本配置如下 ``` 1.8 3.1.1.3.1.0.0-78 3.1.0.3.1.0.0-78 2.0.0 起始命令 mvn clean package -U -DskipTests -Dcheckstyle.skip -Dmaven.javadoc.skip=t ......
过程 问题 hudi

编译greenDao的时候出现KaptExecution:java.lang.reflect.InvocationTargetException

一、概述 在编译greendao的时候出现了以下异常。 Execution failed for task ':common_base:kaptDebugKotlin'. > A failure occurred while executing org.jetbrains.kotlin.gradle ......

dav 编译报错 v8内存溢出

dav 编译报错 v8内存溢出 FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory 到node_modules中/.bin/roadhog.cmd把最后一句改成 endLocal & go ......
内存 dav

Git常见报错:Your local changes to the following files would be overwritten by merge

### 1、报错原因 该报错在git pull时出现,一句话解释就是你在本地改动了代码但是还没有提交,此时再拉取最新代码,远程代码和你当前的本地代码发生冲突!(注意有冲突时才会提示,如果没有冲突,则git pull成功,因为git pull实质上就是一个远程分支merge到本地分支过程。 ### 2 ......
overwritten following changes local files

dpdk编译开发

# 下载源码 http://core.dpdk.org/download/ # 编译 http://core.dpdk.org/doc/quick-start/ ## 安装python3 ## 安装ninja ``` yum install ninja-build ``` ## 安装meson `` ......
dpdk

反编译工具Jadx for MAC 安装与配置

# Jadx安装与配置 1. 安装jadx ~~~shell brew install jadx ~~~ 2. 配置环境变量 1. 先找到java安装位置 ~~~shell (base) # chen at Little-M1-Wrok in /usr/bin [16:14:19] C:1 $ /u ......
工具 Jadx for MAC

程序的编译、装载与链接

原文:程序的编译、装载与链接 - 知乎 (zhihu.com) 转载说明:原文发表在我的博客:http://www.piginzoo.com,如果转载请注明此来源。 前言 作为计算机专业的人,最遗憾的就是上编译原理的那学期被老师拉去干活了,没上成。所以,对一个程序怎么就从源代码变成了一个在内存里活灵 ......
链接 程序

形象谈JVM-第二章-认识编译器

我在上一章《形象谈JVM-第一章-认识JVM》提到的“翻译”,其实就是我们今天所说的“编译”的概念。 上一章原文链接:https://www.cnblogs.com/xingxiangtan/p/17617654.html 原文: 【 虚拟机的职责是将字节码翻译成对应系统能够识别并执行的机器码, 比 ......
编译器 形象 第二章 JVM

Golang: 如何交叉编译

0. golang 可以交叉编译出不同操作系统运行的程序 1. 在mac m2 架构下,golang程序 mian文件所在的主目录下,即可生成 # 在命令行进入项目根目录,并执行以下命令 CGO_ENABLED=0 GOOS=xxx GOARCH=xxx go build 参数说明: CGO_ENA ......
Golang

修改审计插件源码编译mariadb获取审计插件

环境:OS:Centos 7mariadb:10.4.29 背景:mysql 5.7.35版本之后就不能使用mariadb自带的审计插件(windows版本的除外),需要修改源码文件重新编译获取审计插件 1.安装编译所需依赖#yum install -y openssl libssl-dev bui ......
插件 源码 mariadb

为什么预编译的占位符可以防止SQL注入问题

预编译语句(Prepared Statements)可以有效地防止SQL注入问题,其底层原理主要涉及两个方面:参数化查询和SQL解析。 1. 参数化查询(Parameterized Queries): 预编译语句使用参数化查询的方式,即在SQL语句中使用占位符(如`?`或命名占位符)来代替实际的参数 ......
问题 SQL

Android 常见脱壳与反编译工具

目录 一、Android APK 查壳工具 二、Xposed框架下的脱壳工具 1.Zjdroid 2. DexExtractor(可在真机使用) 3. dexdump 4. FDex2 三、Frida框架下的脱壳工具(方便且持续更新) 1. frida-Android脱壳 2. frida-unpa ......
脱壳 常见 Android 工具

机器学习编译(三):张量程序案例 TensorIR

**使用张量程序抽象的目的是为了表示循环和相关的硬件加速选择,如多线程、特殊硬件指令的使用和内存访问。** # 1. 一个例子 使用张量程序抽象,我们可以在较高层的抽象制定一些与特定硬件无关的较通用的 IR 优化(计算优化)。 比如, 对于两个大小为 128×128 的矩阵 A 和 B,我们进行如下 ......
张量 TensorIR 机器 案例 程序

VS2019编译CloudCompare2.12.4

参考: https://blog.csdn.net/pingfanderen5/article/details/126180082 1. Visual Studio 2019 对应 v142 工具 2. 安装QT , qt5.14.2及以前的版本存在下载包,下载地址:http://download. ......
CloudCompare2 CloudCompare 2019 12.4 VS

openssl安装编译

# Ubuntu openssl安装编译 #### 编译cmake时报错缺少openssl依赖 ``` [missing: OPENSSL_CRYPTO_LIBRARY] CMake Error at /usr/share/cmake-3.10/Modules/FindPackageHandleSt ......
openssl

ubuntu 20.04 中源码编译 llvm-clang 15.0.7

# 1. 准备工作 ## 1.1 源码下载 本文介绍安装 llvm 和 clang,主要目的是基于 llvm 和 clang 进行二次开发,因此我们只安装 llvm 和 clang。需要下载下面的三个包(下载的地址:[Release LLVM 15.0.7 · llvm/llvm-project · ......
llvm-clang 源码 ubuntu 20.04 clang

编译安装最新版本VIM

# 编译安装最新版本VIM 命令: ``` git clone https://github.com/vim/vim.git cd vim/src make sudo make install vim ``` ## 编译时可能出现的错误 ### 1.错误:no acceptable C compil ......
版本 VIM

C随笔9 声明编译规则

调试发现 extern 声明的数组可以和定义的数组长度不一致。 而且其他文件的根据声明的长度去引用,是按照地址偏移去找的。 例如数组 定义 U8 A[2][10000] 声明 U8 A[2][100] 此时会造成的其他文件方位的数组成员 A[1][0] 实际上访问的是A[0][100],导致问题的发 ......
随笔 规则

在低版本glibc的环境里运行基于高版本glibc编译的可执行程序

# 背景 在工作过程中,我们经常会遇到可执行程序依赖的glibc跟当前运行环境的版本不兼容,导致应用程序无法运行,比如: /lib64/libc.so.6: version `GLIBC_2.14’ not found 原因是运行环境的glibc的版本比编译环境的glibc的版本低。 # 几种可行的 ......
版本 glibc 环境 程序

Windows下使用Visual Studio编译LLVM(三)-为什么没有Pass插件

title: Windows下使用Visual Studio编译LLVM(三)-为什么没有Pass插件 date: 2023-08-11 15:00:00 updated: 2023-08-11 15:00:00 lang: zh-CN categories: - [LLVM] tags: - LL ......
插件 Windows Visual Studio LLVM

在虚拟机的centos7容器中下载python3.9源码编译时报错

执行这一步时报错: ./configure --prefix=/usr/local/python39 报错内容是: configure: error: no acceptable C compiler found in $PATH 这里的报错原因为,找不到合适的 C 编译器,我们需要更新一下 gcc ......
容器 源码 时报 centos7 python3

反编译DLL的意义

反编译DLL的意义 反编译DLL(Dynamic Link Library)可以帮助开发者更好地理解和分析代码,从而帮助他们改进和优化程序。DLL文件是包含可重用代码和资源的动态链接库,使用反编译软件可以将DLL文件转换为可读的源代码形式。通过分析和理解反编译后的源代码,开发者可以深入了解程序的实现 ......
意义 DLL