鏈接參數(shù)

2018-08-12 22:03 更新

鏈接參數(shù)

有一種可以定制化 rust 程序的方法,那就是 link_args 屬性。這個屬性可以附加代碼塊然后定制化需要通過鏈接器的行標(biāo)志。

#![feature(link_args)]

#[link_args = "-foo -bar -baz"]
extern {}

需要注意的是實現(xiàn)的功能在 feature(link_args) 之后,因為這并不是一種被認可的執(zhí)行鏈接的方法。目前,rust 不會再使用系統(tǒng)鏈接器,所以提供附加的命令行參數(shù)將是非常有意義的,但是往往會事與愿違。未來,rust 會直接使用 LLVM 來鏈接庫,那時 link_args 將毫無意義。

最好還是不要使用這個屬性,在附加代碼塊中使用更正規(guī)的 #[link(...)] 將是一個不錯的選擇。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號