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