2017-09-19 2 views
1

Lorsque je compile fichier de code AC dans linux, il est survenue quelques questions ci-dessous:Comment trouver le fichier head contenant la définition MAJOR sous linux?

  1. référence non définie à 'MINEUR'
  2. référence non définie à 'GRANDS'

Je suppose que certains fichiers de tête sont pas inclus ou certains fichiers tête ont changé au fil du temps.Mais je ne suis pas sûr quel fichier tête a changé ou non inclus.J'utilise la commande grep pour trouver un fichier tête qui comprend la définition de macro MAJEUR mais aucune aide. version linux:

  • ID Distributeur: Ubuntu
  • Description: Ubuntu 15.10
  • sortie: 15,10
  • Codename: rusée

Le fichier .c comprend les fichiers tête ci-dessous:

<stdio.h> /* fprintf */ 
<string.h> 
<stdlib.h> /* contains exit */ 
<sys/types.h> /* unistd.h needs this */ 
<sys/stat.h> 
<linux/fs.h> 
<unistd.h> /* contains read/write */ 
<fcntl.h> 

J'ai cherché google mais ne trouve rien. Toute suggestion est utile.

Répondre

2

type dev_t défini dans linux/types.h

et macros trouvé dans linux/kdev_t.h

vous pouvez référencer Major and Minor Numbers

+0

Merci beaucoup. –