• 2024-09-20VSCode配置STM32HAL库开发环境
    1.开发工具下载下载STM32CubeMX:https://www.st.com.cn/zh/development-tools/stm32cubemx.html(可通过访客方式下载)安装时一直默认即可下载stm32固件库:在线下载方式(需要登陆):安装好STM32CubeMX后,在菜单栏【Help】->【ManageEmbeddedSoftwarePackages】里选择合适的固
  • 2024-08-27FuAdmin 与 Django-Ninja:打造高效与灵活的后台管理系统
    FuAdmin与Django-Ninja:打造高效与灵活的后台管理系统在现代Web开发中,后台管理系统是必不可少的组成部分。它不仅需要支持强大的数据管理功能,还要具备良好的可扩展性和灵活性。FuAdmin和Django-Ninja是两款在Python社区中备受关注的工具,它们各有特色,且能够无缝集成
  • 2024-08-01blutter 环境配置
    项目地址https://github.com/worawit/blutter需要安装最新的git,cmake,ninjagithttps://git-scm.com/download/wincmakehttps://github.com/Kitware/CMake/releases/download/v3.30.1/cmake-3.30.1-windows-x86_64.msininjahttps://github.com/ninja-build/ninja/rele
  • 2024-07-17deepspeed训练模型提示:cpu_adam.so: cannot open shared object file: No such file or directory
    背景本人在安装deepspeed后遇到了这个报错,明眼人一看就是缺库,但是搜索到的解决方案(凌漪_,2023)说是设置一个环境变量,实在是治标不治本,而且对本人来说连标都治不了。其他的博客尚未看到解决此问题的。分析这个so文件理论上应该在安装deepspeed的过程中就自动编译好了,但是
  • 2024-07-04gn、ninja的安装-Ubuntu18.04
    参考文档https://blog.csdn.net/qiuguolu1108/article/details/103842556  ninja的安装一、安装依赖在安装ninja之前,需要安装其依赖re2c。root@ubuntu:~#apt-getinstallre2croot@ubuntu:~#re2c--versionre2c1.0.1二、下载ninja在github中下载ninja,ninjagithub
  • 2024-07-01QT6.7.2 MSVC源码编译 静态库 动态库
    QT6.7.2MSVC源码编译静态库动态库也可以参考官方的文档https://doc.qt.io/qt-6/build-sources.html环境搭建为了操作更有可复制性,这里在虚拟机中采用全新安装的系统进行配置。系统镜像为:en-us_windows_10_enterprise_ltsc_2021_x64_dvd_d289cf96_2.iso安装VisualStudio
  • 2024-06-24Ninja学习
    先了解CMake项目可以使用CMake语言编写的文件抽象地指定其构建系统。从这些文件中,CMake通过一个名为generator的后端在本地为每个用户生成一个首选[构建系统]。Generator这选择了要生成的构建系统的类型。运行cmake--help查看本地可用的生成器列表。GeneratorsThe
  • 2024-06-09向 冗长的 Django 文档说再见,迎接 Django Ninja Extra 的精彩
    大家是否曾为那繁杂冗长的Django文档而感到困扰?现在,是时候摆脱它们,全心拥抱DjangoNinjaExtra啦!Django文档大概有1000多页,内容繁杂。而DjangoNinjaExtra文档只有15页,足够我们开发一个现代的API接口了。DjangoNinjaExtra就如同一盏明灯,照亮我们高效开发的道路。
  • 2024-06-06Binary Ninja 4.0.5336 (macOS, Linux, Windows) - 逆向平台
    BinaryNinja4.0.5336(macOS,Linux,Windows)-逆向平台请访问原文链接:https://sysin.org/blog/binary-ninja/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgBinaryNinjaANewTypeofReversingPlatformBinaryNinja是一个交互式反编译器、反汇编器、调试
  • 2024-02-02ubuntu上安装meson & 如何使用meson编译C代码
    一·搭建meson环境并简单编译:1.什么是meson  Meson旨在开发最具可用性和快速的构建系统。提供简单但强大的声明式语言用来描述构建。原生支持最新的工具和框架,如Qt5、代码覆盖率、单元测试和预编译头文件等。利用一组优化技术来快速变异代码,包括增量编译和完全编译。 
  • 2023-12-20subprocess.CalledProcessError: Command ‘[‘ninja‘, ‘-v‘]‘ returned non-zero exit status 1
    一、原因pytorch版本大于1.5二、解决1、降低pytorch版本将pytorch版本降到1.5以下2、禁用ninjiapytorch默认使用ninjia作为backend,将其禁用。替换为以下代码setup(...,cmdclass={#'build_ext':BuildExtension,'build_ext':BuildExtensi
  • 2023-12-04自己动手,从源码构建Aseprite!
    最近想试试这个很有名的像素画软件Aseprite,但是又囊中羞涩,没有钱去买Steam版。不过不要紧,Aseprite是开源软件,并且它的源文件是不需要花钱购买的。本着先上车再补票的原则,这篇文章就来尝试一下从源文件构建这个软件。构建的过程在官方的Github仓库里面描述得比较清楚了,本文记录一
  • 2023-11-29cmake Ninja 集成试用
    核心比较简单就是添加Ninja的依赖工具,然后再构建的时候指定生成器为Ninja使用安装ninja我使用的mac系统 brewinstallninja生成前提是已经有了一个CMakeLists.tx同时还没有初始化 cmake-GNinja..效果 构建比较快 cmake--build.效果├──CMakeCache.txt├──
  • 2023-11-21centos:subprocess.CalledProcessError: Command ‘[‘ninja‘, ‘-v‘]‘ returned non-zero exit status 1
    一、原因pytorch版本大于1.5二、解决1、降低pytorch版本将pytorch版本降到1.5以下2、禁用ninjiapytorch默认使用ninjia作为backend,将其禁用。替换为以下代码setup(...,cmdclass={#'build_ext':BuildExtension,'build_ext':BuildExtension.w
  • 2023-11-15ATS3607D 环境搭建
    1.编译ninjagitclonegit://github.com/ninja-build/ninja.git&&cdninjagitcheckoutrelease//打开vs2015x86x64兼容工具pythonconfigure.py--bootstrap//第一个错误:fatalerrorC1902:程序数据库管理器不匹配D:\ProgramTools\vs2015\VC\bin和D:\Program
  • 2023-11-14DPDK-Pktgen Ubuntu 安装与使用
    原文链接:DPDK-PktgenUbuntu安装与使用系统及DPDK版本:系统:Ubuntu2204DPDK:21.11.1Pktgen-DPDK:22.04.1关于DPDK,其实Ubuntu的软件源中就已经包含了最新的Stable版本的DPDK,如果不想自己编译的话,直接 aptinstalldpdk 也是可以的(甚至更方便)。安装编译依赖:sudoaptinsta
  • 2023-11-09使用 VSCode+CMake+Ninja 开发RISC-V MCU
    1.安装软件及工具1.1VSCode安装VisualStudionCode(VSCode),是一款由微软开发且跨平台的免费源代码编辑器。该软件支持语法高亮、代码自动补全(又称IntelliSense)、代码重构、查看定义功能,并且内置了命令行工具和Git版本控制系统。VSCode官网VSCode官方文档官网
  • 2023-11-09cmake Ninja 集成试用
    核心比较简单就是添加Ninja的依赖工具,然后再构建的时候指定生成器为Ninja使用安装ninja我使用的mac系统 brewinstallninja生成前提是已经有了一个CMakeLists.tx同时还没有初始化 cmake-GNinja..效果 构建
  • 2023-10-16CLion 中 使用MSVC工具链构建QT项目时出现 ninja: build stopped: subcommand failed.
    两个方法:把构建方式改为Release;或者在CMakeList.txt中把一下行给注释了。 解释一下:这段代码的意思是:如果是MSVC工具链,且处在Debug模式下,把需要的库名加个后缀“d”。
  • 2023-09-13因为swap剩余空间不足造成AOSP编译失败
    编译失败的log:FAILED:out/soong/build.ninjacd"$(dirname"out/soong/.bootstrap/bin/soong_build")"&&BUILDER="$PWD/$(basename"out/soong/.bootstrap/bin/soong_build")"&&cd/&&"$BUILDER&
  • 2023-09-13Android 编译介绍
    一、需求        Android的源码非常的庞大,编译Android系统往往会占用我们很长的时间,我们需要了解下Android的编译规则,以期能提高我们的开发效率,达到程序员按时下班的伟大理想。二、环境平台:QCM2290版本:Android11编译服务器:64G+32核三、相关概念3.1Treble架
  • 2023-08-19gcc make cmake ninja的区别
    理清C++编译过程用到的工具概念ref:GCC、CMake、CMakelist、Make、Makefile、Ninja啥关系?一图讲透!-知乎(zhihu.com)早先学C++的时候,因为只需要点击IDE的运行按钮,程序就可以跑起来,写过最复杂的只不过是几个文件的学生管理系统。现在要重新拾起C++,看的项目和之前的不可同日而
  • 2023-08-03gn/ninja: 谷歌的新一代项目构建系统简介
    gn/ninja背景gn是谷歌开源的一个元构建系统(meta-buildsystem)。这个”元构建“的意思是,gn并不直接帮你构建项目,而是帮你产生构建项目的ninja文件,然后你再用ninja去构建项目。或者你可以这么理解,gn相当于帮你生成Makefile,然后你再用make去编译构建你的项目。这么做的原因是,ninj
  • 2023-07-20CLion C99 中的
    cmake路径/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake-versionCMake主要配置文件配置:CMakeLists.txt作用:可以生成适用于多种构建系统的配置文件构建工具Ninjamakecmake_minimum_required(VERSION3.23)#指定cmake版本project(testC)#命令设
  • 2023-07-02ninja-authenticate的文章
    从drf切换到django-ninja。drf是一个传统以model驱动的rest框架,可以对一个模型进行CURD。但fastapi给了我一个提示,现代后端系统不完全是一个rest标准,不是把model当成资源这么简单,会涉及到缓存、nosql,分布式等等。传统restapi应用起来挺麻烦。django-ninja与fastapi“长得”几乎