编译器webassembly emscripten llvm

c# 编写 WebAssembly

创建一个.net 7.0类库工程,引用下面的nuget包: ``` html ``` 然后把Project sdk改成这样: ``` ``` 然后c#代码可以这样写: ``` cs using Microsoft.AspNetCore.Components.WebAssembly.Hosting; ......
WebAssembly

交叉编译gdb、gdbserver

Index of /gnu/gdb https://ftp.gnu.org/gnu/gdb/gdb-10.2.tar.gz source交叉编译toolchain环境变量 或者 export CC=aarch64-linux-gnu-gcc export CXX=aarch64-linux-gnu- ......
gdbserver gdb

Makefile优化编译速度

1. 并行编译:使用 make -j 命令来进行并行编译,可以加快编译速度。-j 后面可以跟一个数字,表示并行编译的线程数。 2. 懒惰计算:使用 .PHONY 规则来避免无谓的重新编译。该规则告诉 make,这个规则不需要实际的文件来作为依赖,每次都要重新执行。例如: ``` .PHONY: al ......
Makefile 速度

编译安装nginx

```sh 安装必要的软件包,使用以下命令安装编译nginx所需的软件包: centos: sudo yum install epel-release sudo yum install gcc gcc-c++ pcre-devel zlib-devel openssl-devel debian: s ......
nginx

[TSG开发日志2]串口通信?VS下FaroSDK编译环境?一文搞定

艹,不知道为什么我之前写的法如sdk没有保存,总而言之就是莫名其妙整个工程没有了,后来我想了想,也有可能就是我自己删掉了,因为在配置法如工程的时候遇到了一些小问题,不过现在也解决了。 # 一、关于串口通信: Qt的确有自己的串口通信类,就是QSerialPort,但是我们在使用过程中因为要更加定制化 ......
串口 FaroSDK 环境 日志 TSG

Goland 包导入正常,但是无法解析函数和成员属性,编译不报错

这段时间 Goland 突然出现了一个毛病,每次 go get 依赖后,虽然依赖拉下来了,但是代码里使用了这个 module 的地方无法引用出他的成员和属性,大片的标红,都提示「Unresolved reference 'xxxxx'」,但是只要把项目关了,重新打开,再次触发module的index ......
函数 属性 成员 Goland

Qt编译报错error: exception handling disabled, use -fexceptions to enable的解决方法

如题,在Qt中使用了C++标准库中的异常处理机制,即try catch语句,在编译时报错error: exception handling disabled, use -fexceptions to enable catch(std::exception excp) 解决方法:在Qt的工程文件中添加 ......

编译原理:语法分析

# 实验三 语法分析 ## 实验目的 - 给出 PL/0 文法规范,要求编写 PL/0 语言的语法分析程序。 - 通过设计、编制、调试一个典型的语法分析程序,实现对词法分析 程序所提供的单词序列进行语法检查和结构分析,进一步掌握常用 的语法分析方法。 - 选择一种语法分析方法(递归子程序法、LL(1 ......
语法 原理

编译原理:词法分析实验

# 实验二 词法分析 ## 实验目的 - 根据 PL/0 语言的文法规范,编写 PL/0 语言的词法分析程序。 - 通过设计调试词法分析程序,实现从源程序中分出各种单词的方法; 加深对课堂教学的理解;提高词法分析方法的实践能力。 - 掌握从源程序文件中读取有效字符的方法和产生源程序的内部表示 文件的 ......
词法 原理

DevExpress源码编译(部分翻译)

# 环境准备(DevExpress v18.2 ~22.2): 1. vs2015至2022版本 2. .net framework 4.7.2或更高(实际我们项目用4.5.2可以编译) 3. asp.net mvc3(devexpress mvc项目) 4. 在devexpress安装目录下(默认 ......
DevExpress 源码 部分

地址空间以及编译模式

Linux下32位环境的用户空间内存分布: Linux下64位环境的用户空间内存分布: 前面讲到,在64位环境下,虚拟地址虽然占用64位,但只有最低48位有效。故从0000800000000000~FFFF800000000000,棕色FFFF所代表的这十六位就变成了无效区域(未定义)。 程序代码区 ......
模式 地址 空间

编译原理面试题

1、请解释编译器前端和后端的区别,并描述它们在编译过程中的职责。 编译器是将高级程序语言转换为目标机器语言的软件工具。它通常由两个主要组件组成:前端和后端。 编译器前端: 编译器前端主要负责源代码的分析和处理。它包括以下阶段: 词法分析(Lexical Analysis):将源代码分解成标记(Tok ......
原理

IDEA编译和构建JavaWeb项目时,项目中没有target目录,且out目录下classes文件下main包下的Java包的类没有加载到

# 问题如下: ###1.我们在添加web框架时,如图: ![添加web框架](https://img2023.cnblogs.com/blog/2977290/202306/2977290-20230610122114771-875836650.png) ###2.在添加完框架,和配置完Tomca ......
目录 项目 JavaWeb classes 文件

编译器中的类、元类、根源类

编译器中的类、元类、根源类1. 源码main.m #import <Foundation/Foundation.h> @interface YCFather : NSObject @property (nonatomic, copy) NSString *name; + (void)clsSayHe ......
编译器 根源

vmware_linux_交叉编译

安装ubuntu 使用清华源的服务器来下载,很快,搜索ubuntu https://mirrors.tuna.tsinghua.edu.cn/ 选择版本即可下载,由于版本不稳定,建议不要下载高本版的。 ......
vmware_linux vmware linux

构建编译dockerfile docker build报错make: uname: Operation not permitted

报错信息: ![](https://img2023.cnblogs.com/blog/1138462/202306/1138462-20230609223131312-1389627832.png) 查看docker版本 ![](https://img2023.cnblogs.com/blog/11 ......
dockerfile Operation permitted docker build

【解决了一个小问题】macbook m2 下交叉编译 musl-gcc 支持的 gozstd 库

**作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢!** * [cnblogs博客](https://www.cnblogs.com/ahfuzhang/) * [zhihu](https://www.zhihu.com/people/ahfuzhang/posts) * [G ......
musl-gcc macbook gozstd 问题 musl

dnspy反编译出现<PrivateImplementationDetails>

在反编译的代码中找到PrivateImplementationDetails这个类,然后手动添加进去,即可。 ......
PrivateImplementationDetails dnspy lt gt

Delphi 11.3编译旧项目APP安装出错

今天编译一个旧的项目,已经记不得是什么版本的了,2018年项目,编译成功后,在华为HM3.0上安装正常,发给朋友,说安装出错。 开始查原因,发现11.3,生成的targetSdkVersion为32,手工改成非32,如31,30都可以安装。 DelphiTeacher说,加android:expor ......
项目 Delphi 11.3 APP 11

idea编译时找不到jar包

**问题**:idea编译时报could not find artifact cn.tencent:pd-client-sdk:pom:1.2 in alimaver ![](https://img2023.cnblogs.com/blog/1752604/202306/1752604-202306 ......
idea jar

cocosCreator 编译 微信小游戏 报错message:Error: ENOENT: no such file or directory, xxx.json

cocosCreator 构建微信小游戏 编译后并预览 时,有时候会报错 如下 message:Error: ENOENT: no such file or directory, open 'D:/cocos/cocosProjects/MonsterPathMove/enemy-path-move ......

keil提取编译日期和时间

const char Software_Ver[] = "Software: 1.0.0"; const char Compiler_Date[] = "Date: "__DATE__; const char Compiler_Time[] = "Time: "__TIME__; #define Y ......
日期 时间 keil

Jenkins自动编译打包前后端分离项目

前提:假如你的后端项目和前端项目都在同一个git仓库 1. 创建Jenkins项目,我是选择自由风格 2.源码管理选择git 输入自己的仓库地址和选择git凭证 3.构建触发器按自己要求选择,我这边选择轮询 意思就是,每天两点钟,你的Jenkins就会去检查git仓库有没有更新;如果有更新,则开启构 ......
Jenkins 项目

linux系统cmakelist编译简单opencv读图测试

近日,安装opencv环境,总会使用简单opencv的代码进一步测试是否安装成功,又不想总是写代码cpp与CMakeLists.txt文件。为此,本文将简单记录此demo代码,便于以后测试直接复制。 main.cpp 代码如下: #include<iostream> //#include "open ......
cmakelist opencv 系统 linux

CentOS7环境编译python3.9版本pjsua

环境:CentOS 7.6_x64 Python版本 :3.9.12 pjsip版本:2.13 一、背景描述 pjsip地址:https://www.pjsip.org/ GitHub地址:https://github.com/pjsip/pjproject pjsip文档地址:https://do ......
CentOS7 python3 版本 环境 CentOS

构建docker编译AOSP

## 配置AOSP docker编译环境 ### 1.安装docker ``` curl -fsSL https://get.docker.com -o get-docker.sh sh get-docker.sh ``` 参考:[github](https://github.com/docker/ ......
docker AOSP

Intel网卡编译安装步骤

1、 网卡厂家官网根据网卡型号搜索驱动。 https://www.intel.cn/content/www/cn/zh/download-center/home.html 2、 查找对应的网卡驱动 (下载对应的网卡驱动即可) 3、 将下载好的软件包上传到系统解压 大部分包都是以kernel开头,可以 ......
网卡 步骤 Intel

VS编译 error C2001: 常量中有换行符 中文无法通过编译

# VS编译 error C2001: 常量中有换行符 中文无法通过编译 只有部分中文会提示,并且有时报错又时不错。 2种解决方案: 1. 不用中文 2. 程序中添加`system("chcp 65001");`使用UTF-8字符编码,且在高级保存选项中选择unicode(utf-8带签名) ......
换行符 常量 error C2001 2001

Qt之MQTT编译(一)

一、MQTT简介 MQTT(Message Queuing Telemetry Transport)是一种轻量级的、发布-订阅模式的消息传输协议。它最初是为低带宽和不稳定网络环境设计的,以支持物联网(IoT)设备之间的高效通信。 MQTT的工作方式基于发布-订阅模型,其中包含两个角色:发布者(Pub ......
MQTT