-3
我試圖從SIGAR API運行C庫。在包含目錄中它只有很少的.h文件,我試圖使用下面的命令運行。我得到「無法執行二進制文件」,我該如何解決它?在Linux中運行C腳本(.h)
[[email protected] include]$ pwd
/home/oracle/sigar/hyperic-sigar-1.6.4/sigar-bin/include
[[email protected] include]$ cc -o test sigar_fileinfo.h
[[email protected] include]$ ./test
-bash: ./test: cannot execute binary file
[[email protected] include]$
我不熟悉sigar,但通常.h文件是要包含在您的代碼中,而不是自己編譯和執行。 – Gir 2012-08-09 23:31:56
並且庫也不能自行運行,它們的意圖是鏈接到您編寫的應用程序中。頭文件用於提供聲明,這樣函數將被正確識別和調用。 – Barmar 2012-08-09 23:34:50
該文件[sigar_fileinfo.h](https://github.com/hyperic/sigar/blob/master/include/sigar_fileinfo.h)包含打算使用SIGAR庫的C程序的信息。你確定你知道如何處理'.h'文件嗎? – Blastfurnace 2012-08-09 23:53:07