【发布时间】:2015-05-31 01:24:58
【问题描述】:
总的来说,我的 c++ 项目由两个目录组成,当然还有main.cpp:
-
Dataloader包含 dataloader.h 和 dataloader.cpp -
Analysis包含 analysis.h 和 analysis.cpp
在 dataloader.h 中我包含了 analysis.h 如下:
#include<../Analysis/analysis.h>
我的教授告诉我,这是一个很大的不,不!!!!我们试图创建一个makefile,他很惊讶。为什么这是一个不好的做法?以及如何使包含更简单。我正在研究code::blocks 和 gcc 4.8 编译器。
注意我注意到 code::blocks 一些原谅包括错误的方式。什么时候 我们尝试使用 gcc 命令编译它,结果出错了
【问题讨论】:
-
他给你什么理由?副手我看不出有什么问题。
-
如果有任何东西丢失了
../...那么应该没问题。 -
他说这是一种不好的做法不知道为什么
-
作为一名讲师他应该告诉你原因——问问他们。
-
我认为它对 来说是 hacky,但对 "" 来说却不是。
标签: c++ directory include-path