2015-11-27 22 views
0

我有點困惑如何構建我的C++項目與我需要使用的外國圖書館。圖書館是Simon Gog's SDSL。所以,正如你所看到的,它有很多不同的文件夾。我瞭解源文件位於lib,頭文件位於includeC++項目結構與國外圖書館

現在,當我創建我想要使用這個庫的新項目時,該項目的結構應該如何?只需將這兩個文件夾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?

回答

0

您可以使用您的文件夾。在我的情況下,我總是有文件夾中的分隔文件,我也使用更多的功能文件。