2014-03-26 16 views
0

我新来的gTest,我需要通过Linux平台编写一个程序。 但是当我开始写它时,我不知道如何加载.so文件。

的Windows,我加载像我如何如何通过Google测试加载Linux .so文件?

HINSTANCE dllInstance = ::LoadLibraryW(L"example.so"); 

成功地加载加载.dll文件中的文件。

有没有人知道如何加载.so文件?

回答

1

维基百科(所有地方)有一些code examples提供了一个很好的起点。

欲了解更多详情,请参阅dlopen()'s man page,然后那些dlsym()dlclose(),dlerror()

+0

谢谢,它的工作原理!但现在我有另一个问题。通过这种方式,如何在.so文件中加载这些函数? – user3462776

+0

@ 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

相关问题