【发布时间】:2012-01-01 04:27:27
【问题描述】:
如何使用终端中的 g++ 在 linux 终端中的 .cpp 文件中编译多个 .h 文件。我尝试用一个 .cpp 文件编译两个不同的 .h 文件,但没有成功。我怎样才能让它工作?
【问题讨论】:
-
“链接”是什么意思?通常只链接目标文件。
-
你没有“链接” .h 文件,你
#include他们。 .h 文件可能会或可能不会在其他 .cpp 文件或库中声明外部类和方法,您需要将其包含在用于创建最终可执行文件的链接/绑定操作中,但这与 .h 文件本身完全不同。 -
不,这仍然没有意义。发布您的源代码。或者你的命令行不起作用。某物。发布它。
-
“它不起作用”不是很具有描述性。请阅读tinyurl.com/so-hints,然后向我们提供您正在尝试解决的问题的更好描述,以便我们提供帮助。
-
我假设您在构建程序的链接阶段遇到错误。我只能猜测您已经包含了标题,但没有包含正确的 g++ 标志来链接到与它们一起使用的实际库中。您包括哪些标头(.h 文件)?
标签: c++ g++ header-files