更改源文件中的常量,我需要重新制作库吗?

Changing constants in the source file, do i need to re-make the library?

如果我在源代码中的一个文件中更改了常量的值,我是否必须重新制作并重新安装该库?还是图书馆只会使用更改后的值?

是的。您将不得不重新编译并 link 具有您常量的代码到其余目标文件(如果有)。

如果您想避免一次又一次地重新编译这样的代码,请考虑将常量的值放在环境变量或配置文件中,然后从那里引导常量的值

源代码顾名思义就是编译器用来生成代码的源代码。一旦生成代码,源代码和生成的代码之间就没有联系。因此,您必须 recompile/rebuild 才能使更改生效。