Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在运行时加载所需的库_C++_C_Header_Shared Libraries - Fatal编程技术网

C++ 在运行时加载所需的库

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

我试图在英特尔Vtune工具下分析Ubuntu中的一些共享库。然而,由于这些共享库不能作为独立的可执行文件加载,我必须编写一个c/c++程序在运行时加载它们。我的问题是如何知道哪些头调用了哪些共享库?是否有任何命令或查找表可以知道哪个头文件属于哪个.so文件在系统中???

通常您只需要包含所需的头文件并链接到这些库存根。也许你没有安装这些库的开发包?!?您是否考虑过使用@?π?ῥεῖ: 我的目标是分析特定的库。因此,我对已经使用的头没有任何问题,因为它们对应的库可以很容易地进行分析。问题是使用哪些头导致加载某个共享库?@Basile Starynkevitch:我想这正是我想要的。谢谢