我在WSL2 Debian上使用GPG已经有一段时间了,一切都很完美,但是昨天我开始在使用git时收到一个关于gpg标志的错误。
在尝试运行echo "test" | gpg --clearsign时,我收到以下消息:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
test
gpg: signing failed: No such file or directory
gpg: [stdin]: clear-sign failed: No such file or directory
我尝试了以下方法来解决这个问题:
用gpgc
我们的ARM-EABI工具链和/或libstdc++有问题。
当我编译和链接一个由test.cpp、TestClass.cpp、TestClass.h文件组成的简单的__cxa_begin_cleanup库时,一些像__cxa_begin_cleanup这样的展开支持例程从库中弱引用,objdump -T将它们显示为
00000000 w D *UND* 00000000 __cxa_begin_cleanup
00000000 w D *UND* 00000000 __cxa_call_unexpected
__cxa_begin_cleanup是用libsupc++实现
我正在阅读objdump的文档:
在用-t选项为基于ELF的文件条目指定符号表输出的行中,有一行我想更好地理解。我在这里复制了这部分文档来澄清。我的问题是,对于普通符号,objdump显示对齐,但是什么是通用符号呢?
提前谢谢。
文档内容
另一种常见的输出格式通常与基于ELF的文件一起使用,如下所示:
00000000 l d .bss 00000000 .bss 00000000 g .text 00000000 fred
在这里,第一个数字是符号的值(有时作为它的地址)。下一个字段实际上是一组字符和空格,指示在符号上设置的标志位。这些字符如下所述。接下来是与符号相关联的部分,如果区段