我对如何使用我需要使用的外部库来构建我的C ++项目感到有些困惑。该库是Simon Gog's SDSL。所以,正如你所看到的,它里面有很多不同的文件夹。我了解源文件位于lib
,标头文件位于include
。
现在,当我创建想要使用此库的新项目时,该项目的结构应该如何?将这两个文件夹lib
和include
放在项目的根目录中以便库可以正常运行是否足够?
之后,当我编写自己的标题和源文件时,我应该把它放在哪里?我是否将它们放在外部库所在的lib
和include
文件夹中,还是应该使用其他文件夹?
我正在考虑将它构造成这样的东西:
|--> 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?
答案 0 :(得分:0)
您可以使用您的文件夹。在我的情况下,我总是在文件夹中有sepereted文件,我也使用更多的文件与功能。