首页
编程日记
ChatGpt专题
LINUX学习
Java学习
前端教程
单片机
思爱普
matlab
typescript
堆
两轮自平衡小车设计
XXL-JOB
gcc
熵
交互
java8新特性
wasm
栈
langchain
C
web开发
go
bi
内联函数
16QAM
策略模式
ninja
2024/4/12 16:09:59
DPDK的源码编译安装
操作系统版本:Ubuntu 20.04.5 DPDK版本: 21.11 Intel DPDK全称Intel Data Plane Development Kit, 是intel提供的数据平面开发工具集,为Intel architecture(IA)处理器架构下用户空间高效的数据包处理提供库函数和驱动的支持。 下面我们一起…
阅读更多...
首次使用ninja的体验
首先总结说自己的理解,就是NINJA是一个和MAKE同一级别的编译工具,在CMAKE/GRADLE等工具之下工作 cmake目前可以生成makefile,也可以生成ninja文件(CMAKE选项中增加了-G Ninja) 使用ninja all编译生成的ninja文件 1.工具准备&…
阅读更多...
VS2022远程Linux使用cmake开发c++工程配置方法
文章目录 远程连接CMakePresets.json的配置Task.vs.json配置launch.vs.json配置最近使用别人在VS2015上使用visualgdb搭建的linux开发环境,各种不顺手,一会代码不能调转了,一会行号没了,调试的时候断不到正确的位置,取消的断点仍然会进。因此重新摸索了一套使用vs的远程开…
阅读更多...
统信专业版编译electron问题总结
一、环境信息 操作系统版本:统信专业版本1060 CPU架构:arm64 electron版本:v25.9.5 chromium版本:114 打开开发者权限 二、electron编译问题总结 2.1 编译参数生成问题 在执行 gn gen out/Release --args=“import(”//electron/build/args/release.gn")"过程…
阅读更多...
arm64架构编译electron长征路
1. gn工具生成 在arm64下需要构建对应架构的gn文件。 源代码下载,并且切换到对应的版本。 git clone https://gn.googlesource.com/gn cd gn git checkout 5a004f9427a0将gn源码放在src/tools/gn目录下,内容如下图 1.1 问题,找不到last_commit_position.h文件 问题描述如…
阅读更多...
libxxx_intermediates/export_includes’, needed by 解决办法
xxx_intermediates/export_includes’, needed by 解决办法 报错信息: ninja: error: out/target/product/ac8257_demo/obj/SHARED_LIBRARIES/libipod_intermediates/export_includes, needed by out/target/product/ac8257_demo/obj/EXECUTABLES/vendor.autochips…
阅读更多...
centos系统安装指定版本的gcc
最近在使用stylegan3时需要用到ninja,而ninja需要使用c编译。接下来,将讲述如何在centos系统中安装指定版本的gcc。 1、首先,查看gcc版本, gcc --version """ gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44) Copy…
阅读更多...
Windows下从源码编译CEF
PPAPI提供了C和C两种插件开发接口。要使用C版本的接口,需要ppapi_cpp.lib和ppapi_cpp_objects.lib这两个静态库,然而CEF的SDK里没有这两个库,只能编译CEF的源码来得到。所以,我就编译了CEF的源码。 花了几天时间,反复…
阅读更多...
RuntimeError: Ninja is required to load C++ extensions的解决方法
问题 RuntimeError: Ninja is required to load C extensions 在加载一个使用C扩展的模块时遇到了这个问题,提示需要安装Ninja才能加载这些扩展。 解决方法一 根据操作系统执行以下命令, Ubuntu或Debian sudo apt-get update sudo apt-get install…
阅读更多...
在Windows10上编译grpc工程,得到protoc.exe和grpc_cpp_plugin.exe
grpc是google于2015年发布的一款跨进程、跨语言、开源的RPC(远程过程调用)技术。使用C/S模式,在客户端、服务端共享一个protobuf二进制数据。在点对点通信、微服务、跨语言通信等领域应用很广,下面介绍grpc在windows10上编译,这里以编译grpc …
阅读更多...
Skia构建系统与编译脚本分析
分析下Skia的构建系统,具体编译过程参看Windows下从源码编译Skia。这里以ninja为例来分析。执行下面三条命令就可以完成编译: SET "GYP_GENERATORSninja" python bin/sync-and-gyp ninja -C out\Release“python bin/sync-and-gyp”会生成ni…
阅读更多...
Android高版本P/Q/R源码编译指南
Android高版本P/Q/R源码编译指南 Android源码编译系列博客: Android.bp你真的了解吗 Android.bp入门指南之Android.mk转换成Android.bp Android.bp入门指南之浅析Android.bp语法 Android.bp正确姿势添加宏控制编译指南 Android高版本P/Q/R源码编译指南 如何在线查看Android源码…
阅读更多...