Erro de compilação do Rufus

3
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 no Ubuntu e nunca compilar qualquer aplicativo no Ubuntu. Estou seguindo este tutorial CompilingEasyHowTo

    
por vivek 27.05.2014 / 17:29

2 respostas

2

Eu não entendo por que você está tentando compilar um pacote multi-plataforma que é um instalador de distribuições Linux para uma partição ou unidade USB, quando seria muito mais simples instalar um aplicativo que faz a mesma coisa que o Rufus. o Ubuntu Software Center. Abra o Ubuntu Software Center e procure por UNetbootin e instale-o. O UNetbootin foi removido dos repositórios do Ubuntu 18.04. Quando eu testei o aplicativo embutido no Startup Disk Creator como um aplicativo de substituição do UNetbootin com algumas imagens não-* .buntu ao vivo, funcionava no Ubuntu 18.04 todas as vezes.

Se você quiser instalar o Rufus mesmo assim (porque os ISOs do Windows são suportados pelo Rufus), você deve ler o arquivo README.txt no arquivo rufus-1.4.7 para obter informações sobre como compilá-lo.

    
por karel 27.05.2014 / 19:26
0

Como observado pelo erro: "No arquivo incluído no arquivo.c: 23: 0: ../rufus.h:18:21: erro fatal: windows.h: Nenhum arquivo ou diretório  #include "

Você está perdendo arquivos de cabeçalho e talvez muito mais. Esta fonte de aplicação e os arquivos Make são configurados para permitir a compilação usando o MinGW no Windows em vez do Linux e o programa em si não será executado diretamente no Linux.

Dado o programa que você está tentando compilar e sua auto-declaração de falta de experiência, tanto a resposta anterior quanto eu estamos nos perguntando qual é o seu objetivo.

    
por orbatos 15.09.2014 / 10:32