Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/157.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何通过GNU自动工具链接共享库_C++_Linker_Shared Libraries_Gnu_Automake - Fatal编程技术网

C++ 如何通过GNU自动工具链接共享库

C++ 如何通过GNU自动工具链接共享库,c++,linker,shared-libraries,gnu,automake,C++,Linker,Shared Libraries,Gnu,Automake,我正在努力理解GNU Autools 当我将-lxyz添加到命令行g++…时,我的项目编译得很好xyz不支持pkg配置。我需要将哪一行添加到Makefile.am?我应该将它添加到哪个Makefile.am目录?每个目录都有一个?将它添加到LDADD。请参见手册中的“链接”节点 您可以将其添加到每个程序的prog_LDADD,也可以将其全局放置在LDADD中。您需要在链接使用此库的程序的每个Makefile.am中执行此操作

我正在努力理解GNU Autools

当我将
-lxyz
添加到命令行
g++…
时,我的项目编译得很好<代码>xyz不支持pkg配置。我需要将哪一行添加到
Makefile.am
?我应该将它添加到哪个
Makefile.am
目录?每个目录都有一个?

将它添加到LDADD。请参见手册中的“链接”节点

您可以将其添加到每个程序的prog_LDADD,也可以将其全局放置在LDADD中。您需要在链接使用此库的程序的每个Makefile.am中执行此操作