make: ** ЦЕЛИ НЕ УКАЗАНЫ, а make-файл не найден. Стоп
Я последовал "Изучить трудный путь" и пришел к главе об установке Valgrind, следуя этим точным инструкциям:
# 1) Download it (use wget if you don't have curl)
curl -O http://valgrind.org/downloads/valgrind-3.6.1.tar.bz2
# use md5sum to make sure it matches the one on the site
md5sum valgrind-3.6.1.tar.bz2
# 2) Unpack it.
tar -xjvf valgrind-3.6.1.tar.bz2
# cd into the newly created directory
cd valgrind-3.6.1
# 3) configure it
./configure
# 4) make it
make
# 5) install it (need root)
sudo make install
на шаге 4 я получаю ошибку в заголовке:
make: ** NO targets specififed and no makefile found. Stop.
Что здесь происходит?
Спасибо
3 ответа
Я столкнулся с той же проблемой, в зависимости от вашего компьютера, это может быть вызвано ошибкой в старой версии valgrind, которую книга просит вас установить.
sudo apt-get установить valgrind
чтобы получить последнюю и лучшую версию, надеюсь, без этой ошибки.
Ну есть makefile
подарок? Эта ошибка обычно появляется, когда в текущей папке нет файла makefile.
Только для Mac:
Я следую тому же учебнику, и я увидел эту ошибку при запуске./configure
configure: error: Valgrind works on Darwin 9.x and 10.x (Mac OS X 10.5 and 10.6)
Valgrind 3.10.1 (последний, когда я это пишу) также не поддерживает Mac OS Yosemite.
На данный момент вы можете установить версию Valgrind для разработки с:
brew install --HEAD valgrind
или, может быть, просто продолжайте взламывать, так как я уверен, что авторы "Learn C the hard way" тоже захотят вас:)