更改源文件中的常量,是否需要重新制作库
Changing constants in the source file, do i need to re-make the library?
如果我在源代码中的一个文件中更改常量的值,我是否必须重新制作并重新安装库?还是库只会使用更改的值?
是的。 您必须重新编译具有常量的代码并将其链接到其余目标文件(如果有(。
如果要避免一次又一次地重新编译这样的代码,请考虑将常量的值放在环境变量或配置文件中,然后从那里引导常量的值
源代码
顾名思义,意味着编译器用来生成代码的源代码。生成代码后,源代码和生成的代码之间就没有连接。因此,必须重新编译/重新生成才能使更改生效。
相关文章:
- 在C++中,是否可以基于给定的标识符创建基类的新实例,反之亦然
- 当一个新对象被分配到它的地址时,对象是否必须被销毁
- 新分配指向函数的指针是否合法?
- 在C++中用新表达式制作 arr[n][n]
- 我是否在C++中投下新的结果?
- 在程序变得低效之前,允许多少新的[]和删除[]分配是否有限制?
- 当新的故障时,是否有必要留出一些紧急内存?
- 是否可以制作没有内部分割的cgal 3d多多马因网格?
- 我们是否应该转向新的自我分配保护方式?
- 放置新运算符是否会禁用默认的新运算符?
- 对于琐碎的对象,在"this"上调用新放置是否安全?
- C++新运算符是否在下面使用 malloc()
- 在初始化的内存上使用放置新位置是否合法
- 新表达式是否会返回指向数组的指针
- 新字符是否实际上保证类类型的对齐内存
- 包含新 ID 是否需要重新编译
- 动态分配正确对齐的内存:char数组上的新表达式是否合适
- 在同一地址多次放置新的是否定义明确/合法
- 在"this"指针上使用放置新位置是否安全
- 新放置是否引入了序列点