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" тоже захотят вас:)

Другие вопросы по тегам