Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3075 connectés 

 


Dernière réponse
Sujet : Installer de nouvelles fonts avec xfstt
cedric80 Si tu utilises xfree4 tu n'as pas besoin d'un programme externe comme celui-là.
Il te suffit d'ajouter le répertoire où se trouve tes fonts dans ton fichier de configuration de x et de générer le fonts.dir et fonts.scale avec un programme qui s'appelle ttmkfdir.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
cedric80 Si tu utilises xfree4 tu n'as pas besoin d'un programme externe comme celui-là.
Il te suffit d'ajouter le répertoire où se trouve tes fonts dans ton fichier de configuration de x et de générer le fonts.dir et fonts.scale avec un programme qui s'appelle ttmkfdir.
Moneo N'y a t il pas aussi un fichier 'configure' dans le repertoire de xfstt ?
 
Dans la plus par des cas ce script check ta config pour generer le Makefile, qui est suivant durant la compilation.
 
C'est la commande 'make' qui lance la compilation en suivant ces instructions. la commande 'make install' copie les libs / binaires dans les répértoires corrects de ton systeme et crée les liens s'il y en a.
 
Dans la plus part des cas, les étapes d'une compilation sont :
 
./configure
make
make install (en root)  
 
Sinon , pour ton erreur en particulier je sais pas, certainement que des plus competents pourront t'aider.
 
Aussi, si il existe un package rpm pour xfstt ca sera plus simple a installer .... Regarde sur le site de xfstt ou sur http://rmpfind.net
 
A+
lefty_guns Voilà un bout de la fontion où se produisent les erreurs :
 
int TTFont::getXLFDbase( char* result)
{
//#define XLFDEXT "-normal-tt-0-0-0-0-p-0-iso8859-1"
//#define XLFDEXT "-normal-tt-"
 
 char *convbuf;
 
 
 // some fonts have only unicode names -> try to convert them to ascii
l347 > convbuf = malloc(sizeof(char) * 256);
 int lenFamily;
 char* strFamily = nameTable->getString( 1, 1, &lenFamily, convbuf);
 if( !strFamily) {
  strFamily = "Unknown";
  lenFamily = strlen( strFamily);
 }
 
 if (strFamily == convbuf)  
l356 >  convbuf = malloc(sizeof(char) * 256);
 int lenSub;
 char* strSubFamily = nameTable->getString( 1, 2, &lenSub, convbuf);
 if( !strFamily) {
  strSubFamily = "tt";
  lenSub = strlen( strSubFamily);
 }
...
lefty_guns Tout d'abord je suis un vrai débutant, je vous aurais prévenu...
Je souhaite installer les fonts windows pour linux redhat 7.2.
J'ai vu sur le site www.lea-linux.org section trucs&astuces\software qu'il faut utiliser le programme xfstt.
 
Je copie les fonts de winnt\fonts vers /usr/share/fonts/truetype.
Je télécharge le fichier xfstt-1.1.
J'installe le programme. Je tape comme il est indiqué dans le fichier INSTALL (make && make install) et là j'ai les messages d'erreurs suivants :
c++ -g -Wall -pedantic -DMAGNIFY=0 -c TTFont.cpp
TTFont.cpp: In method 'int TTFont::getXLFDbase (char*)':
TTFont.cpp:347:cannot convert 'void *' to 'char *' in assignment
TTFont.cpp:356:cannot convert 'void *' to 'char *' in assignment
make: ***[TTFont.o] Erreur 1
 
Est-ce que j'ai bien fait ce qu'il faut ?
Au passage, ça fait quoi exactement 'make && make install'.

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)