第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Make中的默認(rèn)規(guī)則

Make中的默認(rèn)規(guī)則

Go
當(dāng)年話(huà)下 2021-04-05 17:18:24
make中是否有一種機(jī)制可以允許默認(rèn)的全局隱式規(guī)則在任何地方都可用,類(lèi)似于內(nèi)置規(guī)則?Make提供了一些內(nèi)置的隱式規(guī)則來(lái)編譯C / C ++ / Fortran文件,甚至不需要Makefile簡(jiǎn)單的情況。但是,在編譯其他語(yǔ)言(例如Go編程語(yǔ)言文件)時(shí),Makefile始終需要a。我想擴(kuò)展我的Makeenvironment,使默認(rèn)情況下可以使用隱式規(guī)則。
查看完整描述

3 回答

?
慕村225694

TA貢獻(xiàn)1880條經(jīng)驗(yàn) 獲得超4個(gè)贊

通常這是不可取的,因?yàn)檫@會(huì)導(dǎo)致Makefile的可移植性降低。如果其他人的機(jī)器沒(méi)有這樣設(shè)置,它將無(wú)法在其他人的機(jī)器上運(yùn)行。

但是,如果要執(zhí)行此操作,請(qǐng)使用Go文件的默認(rèn)規(guī)則在某個(gè)地方創(chuàng)建一個(gè)“全局” Makefile,然后將其路徑添加到MAKEFILES環(huán)境變量中。運(yùn)行“ make”時(shí),將在所有Makefile之前先處理此全局Makefile,就像在文件頂部包含其源代碼一樣。


查看完整回答
反對(duì) 回復(fù) 2021-04-26
?
呼啦一陣風(fēng)

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超6個(gè)贊

雖然我同意dmazzoni的用法,但即使我為Go添加了制作方法Makefile:


# Include default Golang Make magic

include $(GOROOT)/src/Make.$(GOARCH)


# Hack the following line    

your_program: your_program.$O

    $(LD) -o $@ $^


# Compiles .go-files into architecture-specific binaries

%.$O: %.go

    $(GC) -o $@ $^


clean:

    rm your_program *.$O

(注意:$ODOLLAR + UPPERCASE -o-不為零!)


盡管我尚未在所有可用的機(jī)器上進(jìn)行過(guò)測(cè)試,但我認(rèn)為它應(yīng)該移植得很好。


查看完整回答
反對(duì) 回復(fù) 2021-04-26
  • 3 回答
  • 0 關(guān)注
  • 319 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)