如何手动安装cpp库

如何手动安装cpp库

我想安装opengl sdkhttp://glsdk.sourceforge.net/docs/html/pg_build.html。我成功构建了它,但它没有安装脚本。

我想知道我必须把它们放在哪里才能让 Eclipse 找到它们-lname

看来我可以通过将它们放入/usr/include.但我不知道我必须把name.a文件放在哪里。

我用 pacman 安装了 GLFW。我可以找到它,/usr/include/GL/glfw.h但我不知道真正的图书馆位于哪里。

我希望你能把事情弄清楚。

答案1

这些lib文件夹包含实际的二进制库,供编译器链接到或包含在可执行文件(如果是静态链接)中。

在您拥有的地方, 您可以只使用/文件-lname的实际位置。.a.so

仅当文件保留在那里时这才有效.so。也就是说,如果您动态链接到该.so文件。如果添加该-static选项,它会在编译时将 .a 文件中的二进制数据提取到可执行文件中。那么删除.a/文件也没关系.so

这是关于动态库和静态库的一个很好的参考以及如何使用 来创建它们gcc。阅读它会对你有很大帮助。

相关内容