Articles of gcc

Unix C – Comstackr les ruptures 64 bits “dirname”

J’utilise dirname de libgen.h pour obtenir le chemin du répertoire depuis le chemin du fichier. C’est sa signature: char * dirname (char *path) Lorsque vous comstackz sur une machine 32 bits ou utilisez -m32 avec gcc, tout fonctionne bien. Mon code ressemble à ceci: char* path = “/path/to/my/file.txt”; char* path_cpy = strdup(path); const char* dir […]

NaN portable C ++ pour win32 / Unix

Dans la bibliothèque gcc, il existe un NaN défini dans la bibliothèque mathématique à utiliser pour les cas tels que l’initialisation d’une double variable indéfinie. Cependant, ce NaN n’est pas défini dans la librairie mathématique win32, je me demandais s’il y avait un moyen de rendre ce portable portable? En gros, je voulais juste donner […]

erreur de compilation gcc à /usr/include/net/if.h en C ++

Im utilisant la version 4.4.1 de gcc, xmake version 2.17.3. J’ai l’erreur suivante lors de la compilation. ` In file included from /rtcigp/run/pd/ACE/6.0.7_x86/64Opt/include/ace/os_include/net/os_if.h:28, from /rtcigp/run/pd/ACE/6.0.7_x86/64Opt/include/ace/OS_NS_sys_socket.h:29, from /rtcigp/run/pd/ACE/6.0.7_x86/64Opt/include/ace/ACE.inl:8, from /rtcigp/run/pd/ACE/6.0.7_x86/64Opt/include/ace/ACE.h:886, from /rtcigp/run/pd/ACE/6.0.7_x86/64Opt/include/ace/Ssortingng_Base.cpp:6, from /rtcigp/run/pd/ACE/6.0.7_x86/64Opt/include/ace/Ssortingng_Base.h:882, from /rtcigp/run/pd/ACE/6.0.7_x86/64Opt/include/ace/SSsortingng.h:23, from /rtcigp/run/pd/ACE/6.0.7_x86/64Opt/include/tao/CDR.h:61, from /rtcigp/run/pd/ACE/6.0.7_x86/64Opt/include/tao/UB_Ssortingng_Argument_T.cpp:7, from /rtcigp/run/pd/ACE/6.0.7_x86/64Opt/include/tao/UB_Ssortingng_Argument_T.h:177, from /rtcigp/run/pd/ACE/6.0.7_x86/64Opt/include/tao/Any_Insert_Policy_T.h:18, from /rtcigp/run/pd/ACE/6.0.7_x86/64Opt/include/tao/Basic_Arguments.h:25, from /rtcigp/run/pd/ACE/6.0.7_x86/64Opt/include/tao/IOPC.h:52, from /rtcigp/run/pd/ACE/6.0.7_x86/64Opt/include/tao/Object.h:23, from /rtcigp/run/pd/ACE/6.0.7_x86/64Opt/include/TAO/corba.h:39, from ../../include/processors/chat/ms_chat.h:18, from ../../include/processors/chat/forging.h:9, […]

Exécuter une déclaration factice

Dans mon programme actuel, j’ai une fonction déjà définie comme void functionName( const customClass object ); Maintenant, dans le code de cette fonction, cet object n’est pas utilisé. Je n’ai pas la permission de supprimer le paramètre et je ne peux unused parameter supprimer l’avertissement de unused parameter . Existe-t-il une déclaration que je peux […]

problème lors de l’exécution de la commande configure (vérification du fonctionnement du compilateur C … non)

J’essaie d’exécuter la commande configure, mais cela génère l’erreur suivante: J’exécute Mountain Lion OS X 10.8 checking for grep that handles long lines and -e… /usr/bin/grep checking for egrep… /usr/bin/grep -E checking for a sed that does not truncate output… /usr/bin/sed checking build system type… i386-apple-darwin12.0.0 checking host system type… i386-apple-darwin12.0.0 checking target system type… […]

Générer du code assembleur à partir du fichier C dans linux

Je voudrais savoir comment générer du code assembleur à partir d’un programme C en utilisant Unix. J’ai essayé le gcc: gcc -c file.c J’ai aussi utilisé d’abord cpp , puis j’ai essayé as mais j’ai des erreurs. J’essaie de construire un programme assembleur à partir de 3 programmes différents prog1.c prog2.c prog.h Est-il correct de […]

Problème avec la bibliothèque C liée à l’interpréteur Python, sous Mac OS X

J’essaie d’utiliser une bibliothèque C qui est censée être disponible à partir de Python. La bibliothèque se comstack correctement sous Mac OS X (10.6.0, i386) avec GCC (version: i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5659). Lorsque j’essaie d’importer le module python depuis python, j’obtiens l’erreur suivante: $ python Enthought Python Dissortingbution — www.enthought.com Version: 7.0-2 […]

fcntl () comportement de visibilité de scope?

Est-il possible d’utiliser fcntl() dans une fonction autre que main() ? Le fichier est-il déverrouillé après l’appel? Je dis cela parce que dans ce cas, fcntl() et la plupart des autres éléments de lockfile() sont hors de scope lorsque la fonction returns . int lockfile(void){ int fd; const char *path = “path-to-lockfile”; struct flock fl; […]

Sous Linux, ABI dans l’en-tête ELF défini sur Sys V, pas Linux?

Sous Linux, lorsque je comstack le programme suivant: int main() {} Avec gcc 4.7: $ gcc test.c Et inspectez l’exécutable résultant avec readelf : $ readelf -h a.out … OS/ABI: UNIX – System V … Il a l’octet EI_OSABI dans l’en-tête ELF mis à ELFOSABI_SYSV , et non ELFOSABI_LINUX . Est-ce que quelqu’un connaît l’histoire […]

parsingur de langage C simple ne compilant pas la machine Linux

J’ai du mal à rassembler tout mon code source au moment de la compilation. Je ne sais pas ce que je fais mal, j’ai été confronté à de petits problèmes ici et là et j’ai résolu la plupart d’entre eux (tous des oublis stupides) mais maintenant je suis confronté à un autre problème, peut-être que […]