Por que alguns Makefile estão faltando após ./configure?

0

Eu encontrei alguns casos que o log ./configure diz:


...
config.status: creating xxx/Makefile
...

mas quando falhar:


...
make[2]: Entering directory xxx
make[2]: *** No rule to make target 'all', Stop
...

e xxx / Makefile estão ausentes no disco. Por que isso aconteceu?

    
por Grissiom 01.09.2010 / 05:21

1 resposta

0

Se você compilar a partir da linha de comando make provavelmente funcionará.

Mas se - por exemplo - após ./configure abrir o Eclipse e tentar construir o projeto, você poderá ter esse aviso ( no all rule ).

Além disso, alguns make , por padrão, esperam um all na regra Makefile se nenhuma regra específica for fornecida na linha de comando.

Sugiro que você abra o (s) Makefile (s) e adicione a regra

all: build

após a primeira regra (geralmente é o padrão: make aceita a primeira regra se nenhuma for fornecida). build é a primeira regra - pode ser diferente no seu caso.

Ou você pode alterar as chamadas make para make <rule> .

    
por 01.09.2010 / 18:55

Tags