C++ 在运行时加载所需的库
我试图在英特尔Vtune工具下分析Ubuntu中的一些共享库。然而,由于这些共享库不能作为独立的可执行文件加载,我必须编写一个c/c++程序在运行时加载它们。我的问题是如何知道哪些头调用了哪些共享库?是否有任何命令或查找表可以知道哪个头文件属于哪个.so文件在系统中???通常您只需要包含所需的头文件并链接到这些库存根。也许你没有安装这些库的开发包?!?您是否考虑过使用@?π?ῥεῖ: 我的目标是分析特定的库。因此,我对已经使用的头没有任何问题,因为它们对应的库可以很容易地进行分析。问题是使用哪些头导致加载某个共享库?@Basile Starynkevitch:我想这正是我想要的。谢谢C++ 在运行时加载所需的库,c++,c,header,shared-libraries,C++,C,Header,Shared Libraries,我试图在英特尔Vtune工具下分析Ubuntu中的一些共享库。然而,由于这些共享库不能作为独立的可执行文件加载,我必须编写一个c/c++程序在运行时加载它们。我的问题是如何知道哪些头调用了哪些共享库?是否有任何命令或查找表可以知道哪个头文件属于哪个.so文件在系统中???通常您只需要包含所需的头文件并链接到这些库存根。也许你没有安装这些库的开发包?!?您是否考虑过使用@?π?ῥεῖ: 我的目标是分析特定的库。因此,我对已经使用的头没有任何问题,因为它们对应的库可以很容易地进行分析。问题是使用哪些