web-dev-qa-db-fra.com

Erreur de compilation Rufus

vivek@vivek-N61PB-M2S:/usr/local/src/rufus-1.4.7$ ./configure

checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for ranlib... ranlib
checking for a sed that does not truncate output... /bin/sed
checking for rm... /bin/rm
checking for strip... strip
checking for windres... no
checking for inline... inline
enabling Large File Support (ISO support)
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating src/ms-sys/Makefile
config.status: creating src/syslinux/libfat/Makefile
config.status: creating src/syslinux/libinstaller/Makefile
config.status: creating src/libcdio/iso9660/Makefile
config.status: creating src/libcdio/udf/Makefile
config.status: creating src/libcdio/driver/Makefile
config.status: creating res/localization/Makefile





vivek@vivek-N61PB-M2S:/usr/local/src/rufus-1.4.7$ make

Making all in src

make[1]: Entering directory `/usr/local/src/rufus-1.4.7/src'

Making all in ms-sys

make[2]: Entering directory `/usr/local/src/rufus-1.4.7/src/ms-sys'

  CC     libmssys_a-file.o

In file included from file.c:23:0:
../rufus.h:18:21: fatal error: windows.h: No such file or directory
 #include <windows.h>
                 ^
compilation terminated.
make[2]: *** [libmssys_a-file.o] Error 1
make[2]: Leaving directory `/usr/local/src/rufus-1.4.7/src/ms-sys'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/src/rufus-1.4.7/src'
make: *** [all-recursive] Error 1

Im newb in Ubuntu et ne jamais compiler aucune application sur Ubuntu. Je suis ce tutoriel CompilingEasyHowTo

3
vivek

Je ne comprends pas pourquoi vous essayez de compiler un paquet multiplateforme qui est un installateur de distributions Linux sur une partition ou un lecteur USB, alors qu'il serait beaucoup plus simple d'installer une application qui fait la même chose que Rufus à partir de la version par défaut d'Ubuntu. les dépôts. Ouvrez le Centre de logiciel Ubuntu, recherchez UNetbootin et installez-le. UNetbootin a été supprimé des référentiels Ubuntu 18.04. Lorsque j'ai testé l'application intégrée Startup Disk Creator en tant qu'application de remplacement UNetbootin avec quelques images .iso live non * buntu, elle fonctionnait à chaque fois dans Ubuntu 18.04.

Si vous souhaitez quand même installer Rufus (car les ISO de Windows sont pris en charge par Rufus), vous devez lire le fichier README.txt de l’archive rufus-1.4.7 pour savoir comment le compiler.

2
karel

Comme indiqué par l'erreur: "Dans le fichier inclus à partir du fichier.c: 23: 0: ../rufus.h:18:21: erreur irrécupérable: windows.h: Aucun fichier ou répertoire de ce type #include"

Il vous manque des fichiers d'en-tête et peut-être beaucoup plus. Cette source d'application et les fichiers Make sont configurés pour permettre la compilation à l'aide de MinGW sous Windows plutôt que sous Linux et le programme lui-même ne s'exécutera pas directement sous Linux.

Étant donné le programme que vous tentez de compiler et votre manque d’auto-affirmation, la réponse précédente et moi-même nous demandons quel est votre objectif.

0
orbatos