0
我新来的gTest,我需要通过Linux平台编写一个程序。 但是当我开始写它时,我不知道如何加载.so
文件。
在的Windows,我加载像我如何如何通过Google测试加载Linux .so文件?
HINSTANCE dllInstance = ::LoadLibraryW(L"example.so");
成功地加载加载.dll
文件中的文件。
有没有人知道如何加载.so文件?
我新来的gTest,我需要通过Linux平台编写一个程序。 但是当我开始写它时,我不知道如何加载.so
文件。
在的Windows,我加载像我如何如何通过Google测试加载Linux .so文件?
HINSTANCE dllInstance = ::LoadLibraryW(L"example.so");
成功地加载加载.dll
文件中的文件。
有没有人知道如何加载.so文件?
维基百科(所有地方)有一些code examples提供了一个很好的起点。
欲了解更多详情,请参阅dlopen()
's man page,然后那些dlsym()
,dlclose()
,dlerror()
。
谢谢,它的工作原理!但现在我有另一个问题。通过这种方式,如何在.so文件中加载这些函数? – user3462776
@ user3462776请阅读该文章,特别是[Extracting Library Contents](https://en.wikipedia.org/wiki/Dynamic_loading#Extracting_Library_Contents)和[Converting Extracted Library Contents](https://en.wikipedia .ORG /维基/ Dynamic_loading#Converting_Extracted_Library_Contents)。别忘了关闭。 – Biffen