我正在使用其他人的类来生成德劳内三角形。它的类有两个文件: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 类头文件,而 gcc main.cpp 是错误的。
最佳答案
在您的 main.cpp
中包含 VoronoiDiagramGenerator.h
并使用它。
如果 .h 文件不在您的当前目录或项目目录中,请确保包含 -Idirectory
关于c++ - 在我的 main.cpp 中使用外部类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20851386/