gpt4 book ai didi

c - 如何修复在多个文件中使用时未定义编译器警告 F_CPU?

转载 作者:行者123 更新时间:2023-11-30 20:31:22 26 4
gpt4 key购买 nike

我有一个主要的,但也有一些自己的库文件,我在其中使用 util/delay.h 中的 _delay() 函数。
现在,我当然主要定义了 F_CPU 速率。
我已经尝试在其他文件中定义它。但是我不想在库文件中(重新)定义,因为它们应该是通用的并且没有硬编码的硬件特定定义。
假设的问题是,在c中,每个文件都必须能够编译,而不管其他文件?那么,一般如何解决这个问题呢?
谢谢指教...

最佳答案

您可以定义F_CPU在一个共同的头文件中(即 foo.c 和 bar.c 都包含 qux.h,而 qux.h 包含一个 #define F_CPU ... ),或者通过让您的构建系统通过 -DF_CPU=...在 C 标志中。

关于c - 如何修复在多个文件中使用时未定义编译器警告 F_CPU?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51338558/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com