Я хотел разделить определения функций и заголовки функций с помощью папок, но я получаю фатальную ошибку, в которой "xh" не найден. Ниже приведены имена файлов, которые являются образцами. Возможно ли это?
Это строка, которую я использую:
g++ -I ./headers/ -o main2.o main2.cpp ./definitions/x.cpp
Если вы уверены, что у вас есть правильные файлы в правильном пути, одна проблема:
После -I
не должно быть места и используйте только ./headers
g++ -I./headers -o main2.o main2.cpp ./definitions/x.cpp
^^No Space
-Iheaders
должны быть достаточными. Оба экземпляра ./
являются избыточными.
-I./pathoflibrary
и -lnameoflibrary
и ./
- очень хороший способ сделать это. :)