2017-04-15 1 views
-1

J'essaie d'utiliser la bibliothèque Rainbow (http://www.cs.cmu.edu/~mccallum/bow/src/bow-20020213.tar.gz) pour une question simple mais je n'ai pas pu compiler le fichier rainbow.c.Document Classification Tool in C

Les erreurs sont

error: expected "FILENAME" or <FILENAME> 

#include “bow/libbow.h” 

     ^

./rainbow.c:23:10: fatal error: 'argp.h' file not found 

#include <argp.h> 

     ^

2 errors generated. 

Est-il possible d'éviter que de générer un fichier compilé travail.

C'est après -

*

error: 'bow/libbow.h' file not found with <angled> include; 
     use "quotes" instead 
#include <bow/libbow.h> 
     ^~~~~~~~~~~~~~ 
     "bow/libbow.h" 
In file included from ./rainbow.c:22: 
./bow/libbow.h:40:10: fatal error: 'malloc.h' file not found 
#include <malloc.h>    /* for malloc() and friends. */ 
     ^

*

S'il vous plaît aider à bien vouloir en dépensant quelques minutes, si possible, comme je l'ai besoin de ce paquet pour ma choisi soumission question du projet.

+1

'' '' et '" 'ne sont pas les mêmes que' "'. ' 'n'est pas un en-tête standard, utilisez' 'à la place – melpomene

+0

Vous semblez essayer (écrire?/compiler?) un programme C, et le compilateur a du mal à localiser vos bibliothèques # include'd Quel système d'exploitation exécutez-vous et quels outils de développement avez-vous installés? – ChuckCottrill

+0

Avez-vous édité le fichier rainbow.c? On dirait que la ligne 22 a la ligne #include Vous devriez lire https: // gcc.gnu.org/onlinedocs/cpp/Search-Path.html – ChuckCottrill

Répondre

0

Avez-vous modifié le fichier rainbow.c? On dirait que la ligne 22 a la ligne #include. Vous devriez lire https://gcc.gnu.org/onlinedocs/cpp/Search-Path.html et noter que les parenthèses d'angle recherchent des fichiers sur le chemin d'inclusion standard (qui peut être modifié). Vous avez probablement besoin de faire une installation. Jetez un coup d'oeil pour le fichier README et assurez-vous que vous avez suivi les instructions d'installation. J'ai téléchargé le paquet d'arc que vous avez relié, et j'ai regardé à l'intérieur. Il y a un fichier rainbow.c (que vous essayez apparemment de compiler) Lisez le fichier README inclus et suivez les instructions de compilation/installation qui y sont incluses