C ++项目结构与外部库

时间:2015-11-27 19:45:44

标签: c++ xcode git

我对如何使用我需要使用的外部库来构建我的C ++项目感到有些困惑。该库是Simon Gog's SDSL。所以,正如你所看到的,它里面有很多不同的文件夹。我了解源文件位于lib,标头文件位于include

现在,当我创建想要使用此库的新项目时,该项目的结构应该如何?将这两个文件夹libinclude放在项目的根目录中以便库可以正常运行是否足够?

之后,当我编写自己的标题和源文件时,我应该把它放在哪里?我是否将它们放在外部库所在的libinclude文件夹中,还是应该使用其他文件夹?

我正在考虑将它构造成这样的东西:

|--> MyProjectName;
        |--> dependencies
                |--> lib // foreign library's .cpp files
                |--> include // foreign library's .h files
        |--> lib // my program's .cpp files
        |--> include // my program's .h files

这样好吗?你能否为我的项目建议一些适当的结构,这样才有意义,可以轻松导出到git?

1 个答案:

答案 0 :(得分:0)

您可以使用您的文件夹。在我的情况下,我总是在文件夹中有sepereted文件,我也使用更多的文件与功能。