2014-03-26 19 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

相關問題