有什么方法可以概括 vscode 中的程序特定设置吗?

Is there any way generalise program specific seting in vs code?

我使用 vscode 在 c 中使用 pow() 函数。 我想在幂函数的指数参数中使用一个变量,即 pow (2, i)。 但是我遇到了错误,所以我在终端编译期间使用了 gcc programName.c -lm 。 有什么方法可以使用像 gcc programName.c 这样的普通编译命令并获得具有相同问题的程序的输出。

n = 10;
h = 0;
while (n > pow(2, h))
   h++;
printf("\n%d\n", h);

错误: /tmp/ccptU1ZR.o: 在函数中 main': BinaryTree.c:(.text+0xd9): undefined reference topow' collect2:错误:ld 返回 1 退出状态 终端进程以退出代码终止:1

预期输出: 4

-lm 选项不是一种不同类型的编译,而是告诉编译器(实际上是链接器)在哪里可以找到 pow() 函数的含义或定义。所以不用担心使用-lm,它只是说代码中有数学函数,否则gcc不会费心自己看。