我想向cmake介紹一下自己。我在Windows上使用它來生成MinGW Makefiles。如何在cmake中包含標題
我習慣於在同一目錄中有一個C++類的頭文件和源文件,以及由模塊組織的目錄。
我想我的cmake配置有任何cpp依賴於其相應的h文件。另外我希望h和cpp總是存在於同一個目錄中。
從我讀過的,在cmake中,在我的add_executable行中,列出了所有我想編譯的cpp文件。
如果我在我的add_executable行中列出了src/module1/myclass.cpp,那麼如果myclass.cpp列出#include,cmake將在哪裏查找myclass.h?它會使myclass.cpp依賴於myclass.h嗎?這是我想要的行爲。
如果#include頭文件,它將是相關的;你不需要在你的CMakeLists中做任何特別的事情。將頭文件放置在與cpp相同的目錄中以確保找到它,這樣就不必混淆頭部搜索路徑。 –
重複這個http://stackoverflow.com/questions/33578594/cmake-does-not-include-sub-directory-when-building/33578725#33578725? – fghj