是否可以为#include使用某种路径?

时间:2016-07-10 10:54:26

标签: c++

我在文件中有一堆#include语句:

#include "/Users/cooper/Desktop/MyLib/graph_api.h"
#include "/Users/cooper/Desktop/MyLib/mst.h"
#include "/Users/cooper/Desktop/MyLib/dfs.h"
#include "/Users/cooper/Desktop/MyLib/bfs.h"
#include "/Users/cooper/Desktop/MyLib/topo_sort.h"
#include "/Users/cooper/Desktop/MyLib/scc.h"
#include "/Users/cooper/Desktop/MyLib/bipartite.h"
#include "/Users/cooper/Desktop/MyLib/dijkstra.h"
#include "/Users/cooper/Desktop/MyLib/union_find.h"
#include "/Users/cooper/Desktop/MyLib/my_string.h"
#include "/Users/cooper/Desktop/MyLib/2d_array.h"

但是,未来可能会发生变化,我将不得不更新许多行。是否有可能有像

这样的东西
PATH = "/Users/cooper/Desktop/MyLib/
#include PATH + "2d_array.h"

1 个答案:

答案 0 :(得分:9)

通常,您的编译器提供了一个选项,您可以在其中添加用于从$("loanamount").on( "keyup", function(e){ var amount = e.target.value; var intrestrate = 0; if(amount > 0) intrestrate = 4.5; else //... continue with conditions $('#interestrate').val(intrestrate); }) 语句中查找头文件的路径。

E.g。为GCC添加

#include

到您的编译器命令行。

此选项也可以在IDE的项目设置中设置,或者作为构建系统中的变量设置。