亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用偽 CGO 指令在子目錄中添加 C 文件作為 go build 的一部分?

如何使用偽 CGO 指令在子目錄中添加 C 文件作為 go build 的一部分?

Go
Qyouu 2021-09-20 10:52:41
根據文檔,go build使用 cgo 將在包的根目錄中添加任何 C/C++ 文件作為編譯的一部分。有沒有辦法通過使用 CGO 指令使給定子目錄中的 C/C++ 文件也成為編譯的一部分以及根目錄中的文件?
查看完整描述

1 回答

?
富國滬深

TA貢獻1790條經驗 獲得超9個贊

并不真地。您唯一的選擇是將子目錄設為另一個 Go 包,但是您必須將您需要的任何功能包裝在導出的 Go 函數中,并將其導入到您的項目中。

C/C++ 文件的編譯對于基本要求來說是一種便利,但任何更復雜的事情都需要單獨構建您的源代碼,并提供適當的 CGO 指令進行鏈接。Go 工具鏈并不意味著是一個完整的構建工具。


查看完整回答
反對 回復 2021-09-20
  • 1 回答
  • 0 關注
  • 294 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號