国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【REST2SQL】09 給Go的可執(zhí)行文件exe加圖標(biāo)和版本信息等

這篇具有很好參考價(jià)值的文章主要介紹了【REST2SQL】09 給Go的可執(zhí)行文件exe加圖標(biāo)和版本信息等。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

【REST2SQL】01RDB關(guān)系型數(shù)據(jù)庫(kù)REST初設(shè)計(jì)
【REST2SQL】02 GO連接Oracle數(shù)據(jù)庫(kù)
【REST2SQL】03 GO讀取JSON文件
【REST2SQL】04 REST2SQL第一版Oracle版實(shí)現(xiàn)
【REST2SQL】05 GO 操作 達(dá)夢(mèng) 數(shù)據(jù)庫(kù)
【REST2SQL】06 GO 跨包接口重構(gòu)代碼
【REST2SQL】07 GO 操作 Mysql 數(shù)據(jù)庫(kù)
【REST2SQL】08 日志重構(gòu)增加輸出到文件log.txt

給Go編譯出來(lái)的可執(zhí)行exe文件增加自己的圖標(biāo)和版本信息。比如下邊的圖標(biāo):
【REST2SQL】09 給Go的可執(zhí)行文件exe加圖標(biāo)和版本信息等,REST2SQL,golang,開(kāi)發(fā)語(yǔ)言,后端

Step1 安裝依賴包

在cmd命令行執(zhí)行:

go install github.com/josephspurrier/goversioninfo/cmd/goversioninfo@latest

執(zhí)行完畢后 GOPATH 的 bin 目錄里出現(xiàn)一個(gè) goversioninfo.exe
gopath目錄下有類(lèi)似 src\github.com\josephspurrier\goversioninfo\cmd\goversioninfo 的目錄及文件
則為成功。

Step2 打開(kāi)源碼增加一樣注釋

我在 rest2sql.go加如下注釋

// rest2sql project rest2sql.go
/* package上的第一行注釋增加圖標(biāo)及版本信息
Step 1 go install github.com/josephspurrier/goversioninfo/cmd/goversioninfo@latest
執(zhí)行完畢后 GOPATH 的 bin 目錄里出現(xiàn)一個(gè) goversioninfo.exe 則為成功。
Step 2 //go:generate goversioninfo
Step 3 在項(xiàng)目目錄創(chuàng)建一個(gè)文件名為versioninfo.json
Step 4 準(zhǔn)備一個(gè)圖標(biāo)文件
Step 5 go generate
Step 6 go build
*/
//go:generate goversioninfo
package main
......

最關(guān)鍵的是package main 緊挨著的一行注釋

//go:generate goversioninfo
package main

Setp3 創(chuàng)建一個(gè)文件名為versioninfo.json的json文件

在項(xiàng)目目錄創(chuàng)建一個(gè)文件名為versioninfo.json的json文件,文件內(nèi)容如下:

{
    "FixedFileInfo": {
        "FileVersion": {
            "Major": 0,
            "Minor": 24,
            "Patch": 1,
            "Build": 11
        },
        "ProductVersion": {
            "Major": 0,
            "Minor": 24,
            "Patch": 1,
            "Build": 11
        },
        "FileFlagsMask": "3f",
        "FileFlags ": "00",
        "FileOS": "040004",
        "FileType": "01",
        "FileSubType": "00"
    },
    "StringFileInfo": {
        "Comments": "REST2SQL.exe",
        "CompanyName": "5217股務(wù)院",
        "FileDescription": "REST2SQL",
        "FileVersion": "v1.0.0.0",
        "InternalName": "rest2sql.go",
        "LegalCopyright": "Copyright (c) 2024 白龍馬5217",
        "LegalTrademarks": "",
        "OriginalFilename": "REST2SQL.exe",
        "PrivateBuild": "",
        "ProductName": "REST2SQL",
        "ProductVersion": "v0.24.1.11",
        "SpecialBuild": ""
    },
    "VarFileInfo": {
        "Translation": {
            "LangID": "0804",
            "CharsetID": "04B0"
        }
    },
    "IconPath": "ZSMa.ico",
    "ManifestPath": ""
}

Setp4 準(zhǔn)備圖標(biāo)ZSMa.ico

精心準(zhǔn)備一個(gè) ico 圖標(biāo)命名為 ZSMa.ico 放到項(xiàng)目目錄。

Step5 生成圖標(biāo)及版本資源文件

在cmd命令行執(zhí)行命令:

go generate

成功則會(huì)在目錄中生成一個(gè)resource.syso文件,只用生成一次就行了,改變了json或圖標(biāo)的話,需要再次生成。

Step6 編譯exe文件

在cmd命令行執(zhí)行命令:

go build

到此圖標(biāo)和版本信息添加完畢。項(xiàng)目文件目錄如下:
【REST2SQL】09 給Go的可執(zhí)行文件exe加圖標(biāo)和版本信息等,REST2SQL,golang,開(kāi)發(fā)語(yǔ)言,后端

Step7 看效果

打開(kāi)rest2sql.exe文件的屬性-常規(guī)項(xiàng):
【REST2SQL】09 給Go的可執(zhí)行文件exe加圖標(biāo)和版本信息等,REST2SQL,golang,開(kāi)發(fā)語(yǔ)言,后端
詳細(xì)信息項(xiàng):

【REST2SQL】09 給Go的可執(zhí)行文件exe加圖標(biāo)和版本信息等,REST2SQL,golang,開(kāi)發(fā)語(yǔ)言,后端
是不是很哇哦+哇噻?。。?span toymoban-style="hidden">文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-783217.html

到了這里,關(guān)于【REST2SQL】09 給Go的可執(zhí)行文件exe加圖標(biāo)和版本信息等的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 怎么樣把電腦的可執(zhí)行文件exe轉(zhuǎn)為手機(jī)的可執(zhí)行文件apk

    首先,您需要安裝 Android Studio, 這是 Google 推出的安卓開(kāi)發(fā)工具. 然后,您可以使用 Android Studio 將您的電腦上的 exe 文件轉(zhuǎn)換為 apk 文件. 具體步驟如下: 打開(kāi) Android Studio, 創(chuàng)建一個(gè)新的項(xiàng)目. 在項(xiàng)目中添加您的 exe 文件. 使用 Android Studio 的編譯器將 exe 文件轉(zhuǎn)換為 apk 文件. 在設(shè)備上

    2024年02月11日
    瀏覽(18)
  • 怎么把exe轉(zhuǎn)成手機(jī)的可執(zhí)行文件

    將exe轉(zhuǎn)換為手機(jī)可執(zhí)行文件的方法有很多種,具體步驟取決于您要在哪種手機(jī)上運(yùn)行該程序。 如果您要在安卓手機(jī)上運(yùn)行該程序,可以使用“AndroRAT”軟件將exe文件轉(zhuǎn)換為apk文件。 如果您要在蘋(píng)果手機(jī)上運(yùn)行該程序,可以使用“iOS App Signer”軟件將exe文件轉(zhuǎn)換為ipa文件。 注意

    2024年02月12日
    瀏覽(19)
  • 把matlab的m文件打包成單獨(dú)的可執(zhí)行文件

    把matlab的m文件打包成單獨(dú)的可執(zhí)行文件

    安裝Matlab Compiler Adds-on 在app里找到Application Compiler 選擇要打包的文件 matlab單獨(dú)的運(yùn)行程序的話需要把依賴的庫(kù)做成runtime. 這里有兩個(gè)選項(xiàng). 上面那個(gè)是需要對(duì)方在聯(lián)網(wǎng)的情況下安裝, 安裝包較小. 下面那個(gè)是直接把runtime打包成安裝程序, 大概由你的程序依賴的庫(kù)的多少?zèng)Q定. 打

    2024年02月11日
    瀏覽(21)
  • 泛微移動(dòng)管理平臺(tái)E-mobile lang2sql接口任意文件上傳漏洞

    泛微移動(dòng)管理平臺(tái)E-mobile lang2sql接口任意文件上傳漏洞

    泛微e-mobile,由高端OA泛微專業(yè)研發(fā),是業(yè)內(nèi)領(lǐng)先的移動(dòng)OA系統(tǒng),提供移動(dòng)審批,移動(dòng)考勤,移動(dòng)報(bào)表,企業(yè)微信等豐富辦公應(yīng)用,支持多種平臺(tái)運(yùn)行,靈活易用安全性高。 e-mobile可滿足企業(yè)日常管理中的絕大部分管理需求, 諸如市場(chǎng)銷(xiāo)售、項(xiàng)目、采購(gòu)、研發(fā)、客服、財(cái)務(wù)、人事、行政等

    2024年02月03日
    瀏覽(24)
  • Python使用最新版pyinstaller將項(xiàng)目或程序打包成exe或者mac中的可執(zhí)行文件

    Python使用最新版pyinstaller將項(xiàng)目或程序打包成exe或者mac中的可執(zhí)行文件

    pyinstaller 能夠在 Windows、Linux、Mac 等操作系統(tǒng)下將 Python 源文件打包,通過(guò)對(duì)源文件打包, Python 程序可以在沒(méi)有安裝 Python 的環(huán)境中運(yùn)行,也可以作為一個(gè)獨(dú)立文件方便傳遞和管理。 PyInstaller 支持 Python 2.7 和 Python 3.3+??梢栽?Windows、Mac 和 Linux 上使用,但是并不是跨平臺(tái)的,

    2024年02月08日
    瀏覽(31)
  • Python3.9使用最新版pyinstaller將項(xiàng)目或程序打包成exe或者mac中的可執(zhí)行文件

    Python3.9使用最新版pyinstaller將項(xiàng)目或程序打包成exe或者mac中的可執(zhí)行文件

    pyinstaller 能夠在 Windows、Linux、Mac 等操作系統(tǒng)下將 Python 源文件打包,通過(guò)對(duì)源文件打包, Python 程序可以在沒(méi)有安裝 Python 的環(huán)境中運(yùn)行,也可以作為一個(gè)獨(dú)立文件方便傳遞和管理。 PyInstaller 支持 Python 2.7 和 Python 3.3+??梢栽?Windows、Mac 和 Linux 上使用,但是并不是跨平臺(tái)的,

    2024年02月09日
    瀏覽(25)
  • NL2SQL進(jìn)階系列(2):DAIL-SQL、DB-GPT開(kāi)源應(yīng)用實(shí)踐詳解[Text2SQL]

    NL2SQL進(jìn)階系列(2):DAIL-SQL、DB-GPT開(kāi)源應(yīng)用實(shí)踐詳解[Text2SQL]

    NL2SQL基礎(chǔ)系列(1):業(yè)界頂尖排行榜、權(quán)威測(cè)評(píng)數(shù)據(jù)集及LLM大模型(Spider vs BIRD)全面對(duì)比優(yōu)劣分析[Text2SQL、Text2DSL] NL2SQL基礎(chǔ)系列(2):主流大模型與微調(diào)方法精選集,Text2SQL經(jīng)典算法技術(shù)回顧七年發(fā)展脈絡(luò)梳理 NL2SQL任務(wù)的目標(biāo)是將用戶對(duì)某個(gè)數(shù)據(jù)庫(kù)的自然語(yǔ)言問(wèn)題轉(zhuǎn)化為相應(yīng)的

    2024年04月13日
    瀏覽(43)
  • NL2SQL進(jìn)階系列(1):DB-GPT-Hub、SQLcoder、Text2SQL開(kāi)源應(yīng)用實(shí)踐詳解

    NL2SQL進(jìn)階系列(1):DB-GPT-Hub、SQLcoder、Text2SQL開(kāi)源應(yīng)用實(shí)踐詳解

    NL2SQL基礎(chǔ)系列(1):業(yè)界頂尖排行榜、權(quán)威測(cè)評(píng)數(shù)據(jù)集及LLM大模型(Spider vs BIRD)全面對(duì)比優(yōu)劣分析[Text2SQL、Text2DSL] NL2SQL基礎(chǔ)系列(2):主流大模型與微調(diào)方法精選集,Text2SQL經(jīng)典算法技術(shù)回顧七年發(fā)展脈絡(luò)梳理 MindSQL 是一個(gè) Python RAG(檢索增強(qiáng)生成)庫(kù),旨在僅使用幾行代碼來(lái)簡(jiǎn)

    2024年04月27日
    瀏覽(23)
  • FFmpeg開(kāi)發(fā)筆記(三)FFmpeg的可執(zhí)行程序介紹

    FFmpeg開(kāi)發(fā)筆記(三)FFmpeg的可執(zhí)行程序介紹

    ? ?外界對(duì)于FFmpeg主要有兩種使用途徑,一種是在命令行運(yùn)行FFmpeg的可執(zhí)行程序,該方式適合沒(méi)什么特殊要求的普通場(chǎng)景;另一種是通過(guò)代碼調(diào)用FFmpeg的動(dòng)態(tài)鏈接庫(kù),由于開(kāi)發(fā)者可以在C代碼中編排個(gè)性化的邏輯,因此該方式適合廠商專用的特制場(chǎng)景。更多詳細(xì)的FFmpeg開(kāi)發(fā)知識(shí)

    2024年03月09日
    瀏覽(32)
  • TEXT2SQL-頂峰:Vanna部署及介紹

    TEXT2SQL-頂峰:Vanna部署及介紹

    Vanna 是一款采用 MIT 許可的開(kāi)源 Python RAG (檢索增強(qiáng)生成)框架,用于生成 SQL 語(yǔ)句和相關(guān)功能。 如何使用 Vanna Vanna 的使用分為兩個(gè)簡(jiǎn)單步驟 - 在你的數(shù)據(jù)上訓(xùn)練一個(gè) RAG \\\"模型\\\",然后提出問(wèn)題,該問(wèn)題將返回可設(shè)置為自動(dòng)在你的數(shù)據(jù)庫(kù)上運(yùn)行的 SQL 查詢。 1. 在你的數(shù)據(jù)上訓(xùn)練一

    2024年02月22日
    瀏覽(19)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包