我有一个包含两个函数的c ++程序文件.如果我单独更改第一个函数,为什么它们都必须重新编译?是否有任何构建系统单独重新编译第一个并将其放回同一个目标文件中?这可能吗?一个功能的说明不应该依赖于其他权利?由于gmake重新编译整个文件,需要花费很多时间,这是不可避免的?将第二个函数放在一个单独的文件中并不是一个好主意,因为它涉及创建不需要的不需要的文件.
如果第二个函数很长或需要更多时间进行编译,请将其放在单独的文件中.这就是人们分离源文件的原因.据我所知,它必须编译整个文件,因为源中的一个小变化将导致输出文件发生重大变化,因为函数不会相互链接.
| 归档时间: |
|
| 查看次数: |
335 次 |
| 最近记录: |