c - gcc 和缓存

标签 c caching compiler-construction

我正在开发一个 C 程序,奇怪的是,当我更新源文件时,我没有看到生成的可执行文件有任何变化。 gcc 是否可能存储文件的缓存副本,即使我编译,我也无法获得可执行文件的较新版本?在这种情况下,如何强制编译器使用新编辑的文件?

我正在使用以下内容编译我的代码:

# gcc -o myExecFileName source_file_1.c source_file2.c

最佳答案

回答你的问题,没有 gcc 不会缓存你的文件。还有其他事情正在发生。您要么按照 @Lee D 的建议更改不同目录中的文件,要么在编译之前没有保存文件,或者您所做的更改可能已被 ifdef 删除。

关于c - gcc 和缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6128118/

相关文章:

c - 运算符优先级和三元运算符

c - 当我们从较低的数据类型转换为较高的数据类型时会发生什么

python - 列出所有 memcached 键/值

compiler-construction - 实现类型推断

java - 同一个 javac 编译器是否可以编译同一组源文件但产生不同校验和的类文件?

c - 在 C 中使用指针时未获取变量的指定值

c - XOR 递归函数返回除零和一之外的值

iis - 如何让 IIS 为我的 favicon.ico 发布缓存 header ?

c# - AppFabric DataCache 按键获取值?

java - 语义分析