用clang++编译大型项目

Compiling large projects with clang++

本文关键字:大型项目 编译 clang++      更新时间:2023-10-16

我目前正在做一个c++项目,有多个。cpp和。h文件。虽然我可以使用

进行编译
clang++ -c -o Polygon.cpp Vertex.o
例如,许多类都依赖于其他类,因此我最终编译了包含多个对象的多个文件,这些对象也包含在多个其他编译器中。我还使用了typedef
typedef std::pair<Vertex,Vertex> edge;

在几个地方,这意味着它必须包含在几个文件中,是否有一个更整洁/更好的方法来做到这一点?由于

最好的方法是使用cmake

看看这个教程:
http://www.cmake.org/cmake/help/cmake_tutorial.html

还有一个小例子:
http://www.cmake.org/cmake/help/examples.html