在main.cpp中使用外部类

时间:2013-12-31 03:43:55

标签: c++ linux ubuntu build

我正在使用其他类生成delaunay三角形。它的类有两个文件:VoronoiDiagramGenerator.h和VoronoiDiagramGenerator.cpp。它全部包含在一个类中。

我想调用main.cpp文件中的类方法,所以我应该包含VoronoiDiagramGenerator.h文件。

如果我想使用gcc或g ++,我该如何设置cmd参数?在我刚刚使用gcc -o main.cpp之类的东西之前。

如果我想使用makefile,我该怎么写呢?

如果我想将两个文件(VoronoiDiagramGenerator.h&& VoronoiDiagramGenerator.cpp)编译成So文件,我该怎么办?

我只是测试源代码。当我在Windows vc ++下,将.cpp和.h添加到项目工作区时,它就可以了。如果我只是在我的主文件中包含.h文件,它会给出一些像linux这样的类似错误。

一些未引用的错误。

所以我认为在我的主文件中只包括out class headfile和gcc main.cpp是错误的。

1 个答案:

答案 0 :(得分:0)

main.cpp包含VoronoiDiagramGenerator.h并使用它。

如果.h文件不在您当前或项目目录中,请确保包含-Idirectory