linux下automake编译加载库遇到的问题

最近在编译一个工程,工程需要依赖别人开发的库,静动态库都有,结果在编译的时候就出问题了

automake的配置项是这样的DataSwitch_LDADD = -L${ENV}/Share/lib -lDataDistribute

 

出现的问题是【:command not foundare/lib/libDataDistribute.la: line 6 ...】

看起来是不是很奇怪

 

最终先是把libDataDistribute.la删除了,编译通过,后来我反思了一下,这个问题应该从Makefile.am上注意,在写配置时

把库的依赖写全,即使出了问题,也好定位。

 

后把Makefile.am改成${ENV}/lib/libDataDistribute.so 

没有了-L 和-l


版权声明:本文为u011701310原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。