Como posso fazer com que esse arquivo evhz.c seja executado corretamente?

0

Sou muito novo no linux. Acabei de instalar o Ubuntu 12.04- eu compilei e tentei executar um programa, mas ele não funciona e eu não tenho idéia do porquê. procurou no google, mas ninguém parece ter um problema com isso. Deve ser um erro bobo.

o programa é evhz.c (link aqui: link ). O programa verifica a alteração que você fez na taxa de pesquisa do mouse. Eu usei este guia: link

Eu usei gcc -o evhz evhz.c para compilá-lo.

Primeiro, recebi o erro:

evhz.c: In function ‘main’: evhz.c:35:2: warning: incompatible implicit declaration of built-in function ‘memset’ [enabled by default]

Eu adicionei #include string.h, como o guia sugeriu.

Depois tentei compilar novamente e foi compilado sem avisos.

Eu usei ./evhz para executá-lo como root. (O script tem permissões executáveis.)

Mas nada é mostrado na tela: só recebo: :~/Desktop$ ./evhz Press CTRL-C to exit.

Ele deveria mostrar uma lista de dispositivos USB e sua taxa de pesquisa.

Alguma idéia de por que não está funcionando, sem sugestões ou programas alternativos para evhz?

    
por Mr Tex 11.08.2012 / 03:54

1 resposta

2

Não parece haver nenhum problema óbvio com o script (o único possível sendo as alterações da API, que provavelmente não são grandes o suficiente para matar isso, ou para escapar despercebido pelo GCC) e funciona bem para mim.

Tente executar sudo ./evhz para executá-lo como root. O que você mostra é executá-lo como um usuário normal.

    
por Alex L. 11.08.2012 / 04:41