c++ - 在我的 main.cpp 中使用外部类

标签 c++ linux ubuntu build

我正在使用其他人的类来生成德劳内三角形。它的类有两个文件: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/

相关文章:

c++ - C++ 中变量的限定符

c - 了解 C 中 read() 和 lseek() 的功能

linux - 如何截取终端的屏幕截图

linux - 如何访问Azure中Linux服务器上的网站?

c++ - 我无法构建 mlpack?

c++ - 如何让 macdeployqt 使用另一个 qt 安装?

linux - 如何让 Karma 与 Chrome 一起工作

ruby - 构建 Ruby 并指定 OpenSSL 目录

c++ - 如何将 wParam 转换为 CString?

linux - ssh key 位于哪里