makefile中链接多个动态库
时间: 2023-11-06 16:06:03 浏览: 395
在Makefile中链接多个动态库,需要在链接命令中指定所有需要链接的动态库文件名。例如:
```
LDFLAGS = -L/path/to/lib1 -L/path/to/lib2 -l1 -l2
myprogram: main.o
gcc $(LDFLAGS) main.o -o myprogram
main.o: main.c
gcc -c main.c
```
在上面的示例中,`LDFLAGS`变量中指定了链接的动态库文件路径和文件名,包括`lib1.so`和`lib2.so`。然后在链接命令中使用`$(LDFLAGS)`变量来指定链接参数。
阅读全文