登录 用户中心() [退出] 后台管理 注册
   
您的位置: 首页 >> SoftHub关联区 >> 主题: msys2 的 uuid 开发库安装 [invalid flag in pkg-config --libs: -Wl,-luuid]     [回主站]     [分站链接]
msys2 的 uuid 开发库安装 [invalid flag in pkg-config --libs: -Wl,-luuid]
clq
浏览(318) - 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 的文档中似乎也没有说。感觉这个东西挺搞的,还不如没有,或者只做个开关好了。








总数:0 页次:1/0 首页 尾页  
总数:0 页次:1/0 首页 尾页  


所在合集/目录



发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:



NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.

Copyright © 2005-2020 clq, All Rights Reserved
版权所有
桂ICP备15002303号-1