команда g ++ не возвращает такой файл или каталог - PullRequest
0 голосов
/ 06 ноября 2018

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

поэтому мне нужно запустить программу под названием test.cpp на c ++, этот код содержит заголовок misc.hpp, расположенный в подпапке, где test.cpp называется include.

когда я открываю терминал, где находится test.cpp, и запускаю g++ test.cpp it

сообщает мне, что test.cpp: 4: 19: фатальная ошибка: misc.hpp: такого файла или каталога нет.

Я также пробовал g ++ test.cpp - я включаю / misc.cpp, но тоже самое

Не могли бы вы помочь мне

С наилучшими пожеланиями

Ответы [ 2 ]

0 голосов
/ 06 ноября 2018

-I include/misc.cpp не работает, потому что:

  • Файл misc.hpp, а не misc.cpp
  • Вы не включаете подобные файлы
  • -I для включенных каталогов

Итак:

g++ test.cpp -I include
0 голосов
/ 06 ноября 2018

Параметр -I (в верхнем регистре i) предназначен для добавления каталога в поиска для заголовочных файлов. Это не для включения исходных файлов.

Так что, если заголовочный файл include/misc.hpp, вы должны сделать

g++ test.cpp -Iinclude
...