在执行make(gcc)时,如何将所有必需的库拉入特定文件夹?

在执行make(gcc)时,如何将所有必需的库拉入特定文件夹?,c,linux,gcc,makefile,gnu,C,Linux,Gcc,Makefile,Gnu,我正在尝试重新编译一个为linux编译的程序,使用cygwin在Windows下运行。但是显然有很多库是依赖的 当我使用make/gcc进行构建时,如何将所有依赖项拉入linux中的一个文件夹,然后将这些依赖项复制到cygwin并在那里进行生成 谢谢据我所知,您无法使用make/gcc提取(复制)所有相关库。所有库都将位于/lib或/usr/lib或/usr/local/lib或带有链接器选项-L的用户定义路径。所有库都需要手动复制以供您使用(是的,您可能需要注意保留符号链接,例如libxml.

我正在尝试重新编译一个为linux编译的程序,使用cygwin在Windows下运行。但是显然有很多库是依赖的

当我使用make/gcc进行构建时,如何将所有依赖项拉入linux中的一个文件夹,然后将这些依赖项复制到cygwin并在那里进行生成


谢谢

据我所知,您无法使用make/gcc提取(复制)所有相关库。所有库都将位于/lib或/usr/lib或/usr/local/lib或带有链接器选项-L的用户定义路径。所有库都需要手动复制以供您使用(是的,您可能需要注意保留符号链接,例如libxml.so->libxml.so.2->libxml.so.2.0)。为了找出依赖关系,“ldd”是一个有用的工具,可以帮助您。这对您有什么帮助?您不能在Windows下使用Linux库。