Rechercher : dans
Par :

Directory of C header sous debian ??

Dernière réponse le 13 mai 2009 à 11:54:00 DEBIAN, le 30 sep 2005 à 16:59:33 
 Signaler ce message aux modérateurs

Bonjour,

Pourriez vous me donner le reponse à ceci
Je suis sous DEBIAN

"What is the location of the directory of the C header files that match your running kernel"

Merci .

Meilleures réponses pour « Directory of C header sous debian ?? » dans :
La compilation et les modules en C et en C++ VoirCet article a pour vocation d'introduire les notions de bases de la compilation en C et en C++ et de la programmation modulaire. Il permet de mieux comprendre les messages d'erreur du compilateur. Les notions abordées ici sont indépendantes du...
Bad pool caller / Header VoirSymptômes Un écran bleu d'affiche avec le message suivant : Bad Pool Caller Bad Pool Header Résolution Le message d'erreur Bad Pool Caller ou Bad Pool Header signifie que l'appel d'une application a échoué. Il est généralement suivi d'un certain...
Compiler du C sous Linux/UNIX VoirSous Linux, le compilateur de C est gcc. Il est installé de base sur plusieurs distributions, mais sur Debian (et celles qui en découlent) il faudra l'installer (aptitude install gcc). gcc Syntaxe de GCC gcc Tout d'abord, il faut savoir...
Langage C - Notion de préprocesseur VoirDéfinition du préprocesseur Dans les chapitres précédents, un programme simple vous a été présenté, il s'agit du programme suivant : int main(void) { printf("Ceci est votre premier programme"); } Dans ce programme la fonction principale...
Principes d'Active Directory VoirPrincipe de fonctionnement d'Active Directory Active Directory permet de représenter et de stocker les éléments constitutifs du réseau (les ressources informatiques mais également les utilisateurs) sous formes d'objets, c'est-à-dire un ensemble...
Active Directory et le DNS VoirNotion d'espace de nom Active Directory constitue un espace de nom homogène, c'est-à-dire que toute ressource peut être identifiée de façon unique. DN RDN Plus d'informations Vue d'ensemble de Active Directory Architecture Active Directory

1

kmf31, le 30 sep 2005 à 18:28:50

/usr/src/linux/include
ou:
/lib/modules/<version_noyau>/build/include

Répondre à kmf31

2

Sebcrj, le 27 jan 2008 à 15:01:34

Bonjour

un peu d'aide serait le bien venu ...


Je vous explique mon problème

Je suis sur un windiows 2003 sur lequel j'ai installé VMWare pour installer la Fedora Core 8
Par la suite, j'install les outils de VMWare et je lance le fichier de config vmware-config-tools.pl

Un certain nombre de questions me sont posées ... mais je bloque sur l'une d'entre elle :

What is the location of C header files that match your running kernel ? [ /usr/src/linux/include ]

Mais évidement l'emplacement n'est pas le bon.

Que dois je répondre ???
et surtout c'est quoi les " C header files ???


Merci

Répondre à Sebcrj

3

yoann_tux, le 28 jan 2008 à 13:12:28

Même réponse que la réponse précedente ;)

/usr/src/linux/include
ou:
/lib/modules/<version_noyau>/build/include

Lire avant de demander....
Il  y a 10 types de personnes sur terre, ceux qui lisent le 
binaire et les autres! Linux ? il y a pire mais c plus chère

Répondre à yoann_tux

4

v1nux, le 4 mar 2008 à 23:17:42

Je confirme ayant installé linux-headers 2.6.18-4-k7 sur ma etch debian pour vmware workstation le chemin pour le C header est /lib/modules/<version_noyau>/build/include
voili voilà

Répondre à v1nux

5

v1nux, le 14 avr 2008 à 22:41:49

N'oubliez pas d'installer avant linux-header....;-)

Répondre à v1nux

6

dragoth, le 11 mai 2009 à 11:21:55

Bonjour,

On me demande à l'installation :
What is the location of the directory of C header files that match your running
kernel? (normal)

Mais mon noyau est recompilé:

Donc a la place de mettre : /lib/modules/2.6.29DL380G5/build/include
Je mets /usr/src/linux-2.6.2/include
où il y a les mêmes fichiers.

Mais j'ai toujours le même message d'erreur:


What is the location of the directory of C header files that match your running
kernel? /lib/modules/2.6.29DL380G5/build/include /usr/src/linux-2.6.29/include

Extracting the sources of the vmmon module.

Building the vmmon module.

Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config5/vmmon-only'
make -C /usr/src/linux-2.6.29/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-2.6.29'
CC [M] /tmp/vmware-config5/vmmon-only/linux/driver.o
In file included from /tmp/vmware-config5/vmmon-only/linux/driver.c:31:
/tmp/vmware-config5/vmmon-only/./include/compat_wait.h:78: error: conflicting types for âpoll_initwaitâ
include/linux/poll.h:67: error: previous declaration of âpoll_initwaitâ was here
In file included from /tmp/vmware-config5/vmmon-only/./common/vmx86.h:31,
from /tmp/vmware-config5/vmmon-only/linux/driver.h:29,
from /tmp/vmware-config5/vmmon-only/linux/driver.c:101:
/tmp/vmware-config5/vmmon-only/./include/x86apic.h:97:1: warning: "APIC_BASE_MSR" redefined
In file included from /usr/src/linux-2.6.29/arch/x86/include/asm/numa_64.h:5,
from /usr/src/linux-2.6.29/arch/x86/include/asm/numa.h:4,
from /usr/src/linux-2.6.29/arch/x86/include/asm/acpi.h:28,
from /usr/src/linux-2.6.29/arch/x86/include/asm/fixmap_64.h:15,
from /usr/src/linux-2.6.29/arch/x86/include/asm/fixmap.h:7,
from /usr/src/linux-2.6.29/arch/x86/include/asm/apic.h:8,
from /usr/src/linux-2.6.29/arch/x86/include/asm/smp.h:13,
from include/linux/smp.h:36,
from include/linux/topology.h:33,
from include/linux/mmzone.h:767,
from include/linux/gfp.h:4,
from include/linux/kmod.h:22,
from include/linux/module.h:13,
from /tmp/vmware-config5/vmmon-only/./include/compat_module.h:27,
from /tmp/vmware-config5/vmmon-only/linux/driver.c:26:
/usr/src/linux-2.6.29/arch/x86/include/asm/apicdef.h:132:1: warning: this is the location of the previous definition
/tmp/vmware-config5/vmmon-only/linux/driver.c: In function âLinuxDriverSyncCallOnEachCPUâ:
/tmp/vmware-config5/vmmon-only/linux/driver.c:1423: error: too many arguments to function âsmp_call_functionâ
/tmp/vmware-config5/vmmon-only/linux/driver.c: In function âLinuxDriver_Ioctlâ:
/tmp/vmware-config5/vmmon-only/linux/driver.c:1987: error: âstruct task_structâ has no member named âeuidâ
/tmp/vmware-config5/vmmon-only/linux/driver.c:1987: error: âstruct task_structâ has no member named âuidâ
/tmp/vmware-config5/vmmon-only/linux/driver.c:1988: error: âstruct task_structâ has no member named âfsuidâ
/tmp/vmware-config5/vmmon-only/linux/driver.c:1988: error: âstruct task_structâ has no member named âuidâ
/tmp/vmware-config5/vmmon-only/linux/driver.c:1989: error: âstruct task_structâ has no member named âegidâ
/tmp/vmware-config5/vmmon-only/linux/driver.c:1989: error: âstruct task_structâ has no member named âgidâ
/tmp/vmware-config5/vmmon-only/linux/driver.c:1990: error: âstruct task_structâ has no member named âfsgidâ
/tmp/vmware-config5/vmmon-only/linux/driver.c:1990: error: âstruct task_structâ has no member named âgidâ
/tmp/vmware-config5/vmmon-only/linux/driver.c:2007: error: too many arguments to function âsmp_call_functionâ
make[2]: *** /tmp/vmware-config5/vmmon-only/linux/driver.o Error 1
make[1]: *** [_module_/tmp/vmware-config5/vmmon-only] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.29'
make: *** [vmmon.ko] Error 2
make: Leaving directory `/tmp/vmware-config5/vmmon-only'
Unable to build the vmmon module.

For more information on how to troubleshoot module-related problems, please
visit our Web site at "http://www.vmware.com/go/unsup-linux-products" and
"http://www.vmware.com/go/unsup-linux-tools".

Execution aborted.

Répondre à dragoth

7

 dragoth, le 13 mai 2009 à 11:54:00

étant un problème de structure et ayant une version récente, il est possible qu'il faille appliquer un patch.
Voici celui que j'ai trouver mais je ne vois son utilisation sur aucun site.
vmware-2.6.29-rc1.patch

Quelqu'un connaitrait il la commande pour le mettre en place?

Répondre à dragoth