例如,我有一个名为 test.a 的 lib 文件。 test.a有3个模块:test1.o、test2.o、test3.o。我只需要模块 test1.o,如何在我的 Makefile 中实现它。
如果有人知道如何修剪 test2.o 和 test3.o 模块,请告诉我。感谢您的帮助!
最佳答案
如果您使用的是静态库,则只有需要的模块才会链接到可执行文件中。
如果您使用共享库,则无论您使用库中的哪些函数,整个库都将在运行时加载。
关于c++ - 当我在我的 Makefile 中链接它时,我可以从 lib 中删除一些模块吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4162329/