2011-11-07 3 views
0

ここに私のコードはlinuxのCPU負荷を見ていますが、私はいくつかのエラーがあります!私はglibtopをダウンロードし、私のプログラムと同じディレクトリに置くが、私はこれらのエラーがある!LinuxのCPU負荷にglibtopを含める

`#include "stdio.h" 
    #include "glibtop.h" 
    #include "glibtop/cpu.h" 

    int main(){ 
    glibtop_init(); 
    glibtop_cpu cpu; 
    glibtop_get_cpu (&cpu); 
    printf("CPU TYPE INFORMATIONS \n\n" 
    "Cpu Total : %ld \n" 
    "Cpu User : %ld \n" 
    "Cpu Nice : %ld \n" 
    "Cpu Sys : %ld \n" 
    "Cpu Idle : %ld \n" 
    "Cpu Frequences : %ld \n", 
    (unsigned long)cpu.total, 
    (unsigned long)cpu.user, 
    (unsigned long)cpu.nice, 
    (unsigned long)cpu.sys, 
    (unsigned long)cpu.idle, 
    (unsigned long)cpu.frequency); 
    return 0; 
    }` 

私のエラーは、次のとおりです。?

cpuLoad.c:2:21: error: glibtop.h: No such file or directory 
In file included from cpuLoad.c:3: 
glibtop/cpu.h:25:21: error: glibtop.h: No such file or directory 
glibtop/cpu.h:26:28: error: glibtop/global.h: No such file or directory 
In file included from cpuLoad.c:3: 
glibtop/cpu.h:59: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before  âtypedefâ 
glibtop/cpu.h:63: error: expected specifier-qualifier-list before âguint64â 
glibtop/cpu.h:84: error: expected â)â before â*â token 
glibtop/cpu.h:92: error: expected â)â before â*â token 
glibtop/cpu.h:98: error: expected â)â before â*â token 
glibtop/cpu.h:99: error: expected â)â before â*â token 
cpuLoad.c:9: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before âintâ 

は、あなたは私が私の.hファイルのパスをLinuxに伝えるべきかを知っているdontr問題が何であるかを知っています!

+0

gtopはどのようにインストールしましたか? fedoraを使用している場合は、yumを使用します。 DebianやUbuntuの場合は、apt-getを使ってインストールしてください。 –

答えて

1

gcc -I.など

The manualは言う:

-I dirはヘッダファイルを検索するディレクトリのリストにディレクトリdirを追加します。

+0

いいえ私はまだエラーがあります!:( – Sara

+0

gcc temp.c -I〜Documents/libgtop-2.24.4 -o out.o私はこれをしましたが動作しません!! – Sara

+0

まだ同じエラー? – themel

0

私はちょうど上記の同じコードを試したことがあり、それは魅力のように動作します。

$ gcc -Wall -g -Wextra main.c $(pkg-config --cflags --libs libgtop-2.0) 
$ ./a.out 
CPU TYPE INFORMATIONS 

Cpu Total : 695672439 
Cpu User : 4072158 
Cpu Nice : 21564 
Cpu Sys : 1523271 
Cpu Idle : 687079036 
Cpu Frequences : 100 

それはlibgtop2-dev 2.28.4-3とgcc 4.7.1とDebianの不安定AMD64です。

関連する問題