专栏名称: dotNET跨平台
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
今天看啥  ›  专栏  ›  dotNET跨平台

从.NET9看Golang

dotNET跨平台  · 公众号  ·  · 2024-08-09 08:00
    

文章预览

点击上方 蓝字 江湖评谈 设为关注/星标 前言 NET9在Linux入口是Glibc,偶然看到 Go的main入口不是Glibc,这难道是GO的性能和体积都具有优势的地方,本篇看下Glibc。 Go操作 #apt install golang-go 安装 #go verison 查看版本号 #which gdb查看调试器 #go run godemo.go 运行 #go build 生成可执行文件 例子: # filename gofirstproj. go 可执行文件名 gofirstproj package main import "fmt" func main () { fmt.Printf( "Welcome to golang World\n" ) } GDB #readelf gofirstproj 查看下go可执行文件头 ELF Header: Magic : 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 Class : ELF64 Data : 2's complement, little endian Version : 1 (current) OS /ABI: UNIX - System V ABI Version: 0 Type : EXEC (Executable file) Machine : ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览