如何让编译器查找.so文件而不是.a?

时间:2020-08-11 16:15:29

标签: compilation

我正在尝试编译依赖库堡的程序。该库是从源代码编译的,该源代码在/ home / test / data / fort / lib目录中生成了libfort.so文件。

在Makefile或程序中,它定义:

Warning message:
Removed 3 rows containing missing values (geom_rect). 

不是软件专家,但是这个定义对我来说很好。因此我运行了make,它报告了错误:

FORT_DIR = /home/test/data/fort/lib
USR_LDFLAGS += -L$(FORT_DIR) -lfort

我试图定义指向/ home / test / data / fort / lib的LD_LIBRARY_PATH,并将libfort.so复制到/ usr / local / lib目录,但是出现了同样的错误。

如何让它去.so文件而不是.a?还是可以从.so生成.a?

0 个答案:

没有答案