gpt4 book ai didi

go - 在cgo中定义变量

转载 作者:数据小太阳 更新时间:2023-10-29 03:27:40 24 4
gpt4 key购买 nike

我想在构建时在 cgo 中定义一个字符串变量。以下方法均无效。

  1. #cgo CFLAGS: -DLOG="common"  

    'common' 未声明(在此函数中首次使用)

  2. #cgo CFLAGS: -DLOG=common

    'common' 未声明(在此函数中首次使用)

  3. #cgo CFLAGS: -DLOG=\"common\"

    格式错误的#cgo 参数:-DLOG="common"

最佳答案

这似乎是不可能的,因为 cgo 做了一些处理/解析——你能不能只用一个普通的 #define LOG "common"(即不使用 CGO 特殊标志)。

或者失败你可以像这样调用go run/go build:CGO_CFLAGS='-DLOG="common"' go run so.go

关于go - 在cgo中定义变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35719394/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com