Не могу ничего скомпилировать, не знаю почему (щенок linux)

1348
Kavukamari

Я на некоторое время застрял в Linux, пытаясь исправить свои обычные функциональные возможности компьютера, и, хотя я переустанавливал все зависимости, необходимые для компиляции, кажется, что я все еще не могу ничего скомпилировать.

Мне нужно скомпилировать несколько программ, но кажется, что у меня нет команды "make"

Я использовал «find» и нашел 3 таких скрипта, но содержимое было только:

/usr /usr/bin 

и мне кажется, что они на самом деле ничего не делают.

(Я указал на них терминал и запустил их, но он выплюнул «/ usr - это каталог, / usr / bin - это каталог»)

Когда я делаю ./configure, единственная ошибка, которая появляется

configure: error: C compiler cannot create executables 

У меня плохая установка GCC? Как восстановить мой компилятор, чтобы он действительно работал правильно?

(еще один, есть несколько программ, которые мне нужно скомпилировать, которые, кажется, не имеют правильных скриптов настройки, как мне их исправить? это говорит о том, что имя хоста не указано)

0
Вы установили «make»? обычно это отдельный пакет. Имеется ли в puppy linux виртуальный пакет типа build-essentials или tools, чтобы собрать все необходимое для компиляции? Вы установили gcc? Если установить 'devx', то здесь написано: http://puppy.b0x.me/wiki/doku.php?id=compile lornix 11 лет назад 0
о, я даже не осознавал, что это было ... Я установлю его и посмотрю, как оно будет. Kavukamari 11 лет назад 0

2 ответа на вопрос

0
Jody Lee Bruchon

Make не будет иметь ничего общего с сообщением «Компилятор C не может создавать исполняемые файлы» в вашем скрипте configure. Вам нужно взглянуть на файл, config.logкоторый создается скриптом настройки, и посмотреть, какая используется gccкомандная строка. Посмотрите, может ли ваш gcc скомпилировать программу, которая ничего не делает с этой командой:

echo 'int main(){}' | gcc -xc -

Если вы получаете какие-либо ошибки, ваша установка gcc почти наверняка сломана. Если он просто создает файл с именем a.outв текущем каталоге, вы знаете, что у вас по крайней мере есть работающая установка gcc, и проблема, вероятно, не в самом gcc.

0
Arthur465

Make sure you have installed the devx package for your distro (you didn't say which version of Puppy you are using). This contains gcc plus lots of other stuff to help with programming and other things. You can usually find it in Puppy Package Manager

Похожие вопросы