Forum Programmation.autre Détecter l'emplacement d'une bibliothèque et de ses entêtes

Posté par  (site web personnel) .
Étiquettes : aucune
0
19
mai
2006
Bonjour,

J'utilise les autotools pour gérer la configuration de sources (C) dont je m'occupe. Une partie du code doit être compilé en utilisant la bibliothèque truc-muche (ici netcdf) Sur certains systèmes, cette bibliothèque a ses entêtes dans /usr/include et ses .so dans /usr/lib Dans ce cas, j'ai mis dans mon configure.in :

AC_CHECK_HEADER([netcdf.h], [netcdf="yes"], [netcdf="no"])

mes sources ont un
#include <netcdf.h>
et l'édition de lien se fait avec
-lnetcdf


Jusqu'ici tout va bien. Mais selon les distribution, ces bibliothèques s'installent (…)

Forum Programmation.c libc et retour chariot

Posté par  (site web personnel) .
Étiquettes : aucune
0
14
mar.
2005
Voici mon problème : je souhaite écrire du binaire dans un fichier, octet par octet, j'utilise donc fputc de la lib c (ou fwrite quand j'en ai plusieurs d'un coup sous la main). Sous UNIX, aucun problème, tout passe. Par contre en essayant de porter mon programme sous Windows, fputc et ses petits camarades (fwrite ou fprintf) remplace systématiquement 0x0a par le couple 0x0d-0x0a et mon binaire devient illisible par des programme tiers qui s'attendent à trouver 0x0a seulement.

Je (…)