遇到一个CmakeList.txt里面出现的一行
SET( WORKSPACE_DIR "$ENV{HOME}/workspace" )
不知道这个$ENV{HOME}到底指的什么路径
查阅了一些资料,也没能理解,只知道是cmake文件独有的路径赋值方式:
cmake:环境变量(environment variable)读写和if判断
然后拉小满师兄看了下,聪明的师兄让我用cmake-gui测试
cmake-gui 打开界面,拖进去cmakelist.txt,新建build文件夹,configure一遍,查看配置的第三方库的路径,可以看到Bonmin库的路径为/home/lzw/workspace,所以可以得知$ENV{HOME}就是~路径,即/home/lzw下面。绝对路径是/home开始的或者/etc开始。