Не могу ничего скомпилировать, не знаю почему (щенок linux)
Я на некоторое время застрял в Linux, пытаясь исправить свои обычные функциональные возможности компьютера, и, хотя я переустанавливал все зависимости, необходимые для компиляции, кажется, что я все еще ничего не могу скомпилировать.
Мне нужно скомпилировать несколько программ, но кажется, что у меня нет команды "make"
Я использовал "find" и нашел 3 таких скрипта, но содержимое было только:
/usr
/usr/bin
и мне кажется, что они на самом деле ничего не делают.
(Я указал на них терминал и запустил их, но он выплюнул "/usr - это каталог, /usr/bin - это каталог")
Когда я делаю./configure, единственная ошибка, которая появляется
configure: error: C compiler cannot create executables
У меня плохая установка GCC? Как восстановить мой компилятор, чтобы он действительно работал правильно?
(еще в стороне, есть несколько программ, которые мне нужно скомпилировать, у которых, кажется, нет правильных скриптов настройки, как я могу их исправить? это говорит о том, что имя хоста не было указано)
2 ответа
Убедитесь, что вы установили пакет devx для своего дистрибутива (вы не сказали, какую версию Puppy вы используете). Это содержит gcc плюс много других вещей, которые помогут с программированием и другими вещами. Обычно вы можете найти его в Puppy Package Manager
Make не будет иметь ничего общего с сообщением "Компилятор C не может создавать исполняемые файлы" в вашем скрипте configure. Вам нужно посмотреть на файл config.log
который создается сценарием настройки, и посмотрите, что gcc
командная строка используется Посмотрите, может ли ваш gcc скомпилировать программу, которая ничего не делает с этой командой:
echo 'int main(){}' | gcc -xc -
Если вы получаете какие-либо ошибки, ваша установка gcc почти наверняка не работает. Если он просто создает файл с именем a.out
в текущем каталоге вы знаете, что по крайней мере у вас есть работающая установка gcc и что проблема, вероятно, не в самом gcc.