CMake PROJECT_BINARY_DIR和PROJECT_SOURCE_DIR区别
生活随笔
收集整理的這篇文章主要介紹了
CMake PROJECT_BINARY_DIR和PROJECT_SOURCE_DIR区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
看了好多網上的文章,都說PROJECT_BINARY_DIR和PROJECT_SOURCE_DIR是等價的。
實際不然。
一般來說,都是這樣用?
cmake ./
這樣PROJECT_BINARY_DIR和PROJECT_SOURCE_DIR是等價的。也就是當前源碼的目錄。
如果執行cmake的時候,并不在源碼的路徑的話,比如
cmake ../src
這樣的好處是cmake生成的文件和編譯出來的東西,就不放在源碼路徑下了,保證了源碼路徑的干凈整潔。
比如可以在src的同級目錄下建立build目錄。
然后在build目錄下執行cmake ../src。
這樣編譯出來的東西和cmake生成的東西,都放到了build目錄下了。并且
PROJECT_BINARY_DIR=全路徑/build
PROJECT_SOURCE_DIR=全路徑/src
總結
以上是生活随笔為你收集整理的CMake PROJECT_BINARY_DIR和PROJECT_SOURCE_DIR区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 冠榕智能灯光控制协议分析(control
- 下一篇: 比亚迪汉家族5月狂卖23934辆!刷新华