0
我想在構建時在cgo中定義一個字符串變量。以下方法都不起作用。在cgo中定義變量
#cgo CFLAGS: -DLOG="common"
'共同' 未聲明(在一次使用此功能)
#cgo CFLAGS: -DLOG=common
'共同' 未聲明(先入該函數使用)
#cgo CFLAGS: -DLOG=\"common\"
畸形# cgo參數:-DLOG =「common」
我想在構建時在cgo中定義一個字符串變量。以下方法都不起作用。在cgo中定義變量
#cgo CFLAGS: -DLOG="common"
'共同' 未聲明(在一次使用此功能)
#cgo CFLAGS: -DLOG=common
'共同' 未聲明(先入該函數使用)
#cgo CFLAGS: -DLOG=\"common\"
畸形# cgo參數:-DLOG =「common」
看起來這是不可能的,因爲cgo做了一些修改/解析 - 你能用一個正常的#define LOG "common"
逃脫嗎?不使用CGO特殊標誌)。
或沒有,你可以調用go run
/go build
這樣的:CGO_CFLAGS='-DLOG="common"' go run so.go