我正在尝试编译依赖库堡的程序。该库是从源代码编译的,该源代码在/ 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?