您的位置:
首页
>>
SoftHub关联区
>> 主题: msys2 的 uuid 开发库安装 [invalid flag in pkg-config --libs: -Wl,-luuid]
[最新]
[回主站]
msys2 的 uuid 开发库安装 [invalid flag in pkg-config --libs: -Wl,-luuid]
clq
浏览(539) -
2023-01-19 18:53:21 发表
编辑
关键字:
[2023-01-19 21:24:57 最后更新]
msys2 的 uuid 开发库安装
提示
invalid flag in pkg-config --libs: -Wl,-luuid
其中 "-wl," 表示是要给 link 的参数。
应该并不是
libuuid
安装
pacman -S libuuid-dev
pacman -S uuid-dev
都是没有的.
应该是
pacman -S libutil-linux-devel
----------------------------------------------------------------
据说这是 cgo 对命令行参数的限制。要设置环境变量或者是修改 pkg-config .pc 中的标志。
https://github.com/mattn/go-gtk/issues/373
https://www.cnblogs.com/yzhch/p/14062996.html
https://github.com/golang/go/wiki/InvalidFlag
Set the environment variable CGO_CFLAGS_ALLOW (or CGO_LDFLAGS_ALLOW, CGO_CXXFLAGS_ALLOW, and so forth) to a regexp that matches the option.
----------------------------------------------------------------
因为是正则表达式,所以网上的写法很多。我的如下
export CGO_CFLAGS_ALLOW='-Wl,-luuid'
export CGO_LDFLAGS_ALLOW='-Wl,-luuid'
这里有个很误导的东西 “--libs”这个其实是生成编译命令行的东西,所以写到最终的编译命令行允许命令中反而是错误的了。
不同的项目差异应该比较大,而且怎么写两个呢? golang 的文档中似乎也没有说。感觉这个东西挺搞的,还不如没有,或者只做个开关好了。
本帖子属于以下条目()
NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.