标签: gcc compilation shared-libraries
构建可执行文件时,gcc需要使用-l标志列出共享库,即使它们可以自由更改而无需重新编译可执行文件。 gcc是否仅使用该标志来检查所有符号是否正常?我可以在不执行此验证的情况下构建可执行文件吗?
答案 0 :(得分:0)
您可以使用dlopen在运行时加载动态库,并使用dlsym获取指向您要调用的函数的指针。
以下是http://pubs.opengroup.org/onlinepubs/009695399/functions/dlsym.html