我必須創建一個C++程序來查找* .so(共享對象)文件是32位還是64位(例如,libjvm.so)。我對Windows中的dll文件也做了同樣的事情,但是卡住了非Windows共享對象文件。如何使用gnu C++程序獲取共享對象文件(.so文件)的體系結構?
Linux中有許多命令可以找到。但我沒有看到一個簡單的編程方式來獲得這個。命令objdump源代碼有這麼多的東西,不知道我可以複製它在我的代碼。
我不想在代碼中使用系統(「」)函數調用命令來獲取體系結構的詳細信息。
任何想法如何使用gnu C++程序獲取.so文件的體系結構。
我正在使用Linux RHEl 6.2和編譯器GNU gcc 4.8.3。
感謝