我在src/sql路径下新建一路径path_a/,path_a/下有文件file_a.h,file_a.cpp,调用第三方库thirdpart(已在/usr/local/include/thirdpart和/usr/local/lib/下配置好,已有demo下可以正常使用)。
现在我希望在src/sql/optimizer/下的文件中调用src/sql/path_a/file_a.h中编写的函数,我该如何修改src/sql/cmakelist.txt
如果是想要编译新加入的文件,在build目录下重新执行cmake xxxx(之前的命令),然后再执行make编译即可。
如果是想引用新加入的头文件,直接以"src"目录为相对路径,引入即可。比如在src/sql/optimizer/c.cpp中引用:
#include “sql/path_a/file_a.h”
第三方库的引用 /usr/local/include/thirdpart 可以这么做:
#include <thirdpart/xxxx.h>
不过第三方库没有在训练营上的测试平台安装,所以代码无法测试的。