register.o: undefined reference to symbol 'gpg_strerror'编译错误的解法

在编译libgrcypt的时候找不到gpg-error的接口...

解法:

修改Makefile:LDFLAGS=-L/库路径

tests/Makefile也要做同样修改...

 

以前解过了的,今天又找了半天,记录下来...备忘...

 

在linux编译的过程中,很多问题都是由于configure的问题,所以在对linux的source code做编译的时候着重注意configure和生成的Makefile文件...据经验,能解决至少50%的问题...

 

在fedora上,rpm安装软件包的时候,可以使用--prefix来指定目录安装,貌似也可以使用--relocate参数来指定...但是,不是所有的fedora的安装包都能使用这些参数...

 

 

 

在使用.src.rpm包进行安装的时候,会在rpmbuild的目录下的SOURCE里面得到相应的source code的内容...

也就是实现了.src.rpm和tar包的互相转换的...

你可能感兴趣的:(register.o: undefined reference to symbol 'gpg_strerror'编译错误的解法)