26得票3回答
不同的静态全局变量共享相同的内存地址

摘要 我有几个C源文件,它们都声明了具有相同名称的静态全局变量。我的理解是,每个文件中的静态全局变量应该仅在该文件内可见,并且不应应用外部链接,但实际上,当我调试时可以看到具有相同名称的变量共享相同的内存地址。 这就像static关键字被忽略,全局变量被视为extern一样。为什么会这样呢...

12得票2回答
声明抽象类(纯虚方法)会大幅增加二进制文件的大小

这是故事背景: 我正在Linux中使用AC6 Toolpack为ARM Cortex-M0处理器开发C++软件。之前我使用Keil(在windows上)(他们有自己的工具链),现在我已经迁移到GNU-toolchain(GNU工具套件 for ARM嵌入式处理器5.2.1)。第一件事我意识到的...

10得票3回答
GNU ARM - 找不到nano.specs

最近我一直在尝试使用Ubuntu 14.04LTS、Eclipse和GNU ARM插件来编译一个STM32F4xx项目。现在它显示缺少nano.specs文件。这是我的构建日志: 14:39:35 **** Incremental Build of configuration Release...