C 如何为嵌入式编程配置vim?
我想知道如何为嵌入式编程配置vim?确切地说,如何用C 如何为嵌入式编程配置vim?,c,vim,embedded,atmelstudio,C,Vim,Embedded,Atmelstudio,我想知道如何为嵌入式编程配置vim?确切地说,如何用vim来“替换”Atmel studio(我不想用wine来安装Atmel studio) 假设我们只有一个main.c文件,ALE说找不到这些文件: #包括 #包括 #包括 int main(){ //没什么特别的 } 当然,它不会编译,因为编译器找不到这些头文件 我想我安装了所有必要的库。也许路径有问题?如何配置路径?实际上Vim可以替代任何IDE,无论编程类型如何,它是否嵌入AVR、嵌入ARM、C/C++、python、Java Vim
vim
来“替换”Atmel studio
(我不想用wine
来安装Atmel studio
)
假设我们只有一个main.c
文件,ALE
说找不到这些文件:
#包括
#包括
#包括
int main(){
//没什么特别的
}
当然,它不会编译,因为编译器找不到这些头文件
我想我安装了所有必要的库。也许路径有问题?如何配置路径?实际上
Vim
可以替代任何IDE,无论编程类型如何,它是否嵌入AVR、嵌入ARM、C/C++、python、Java
Vim
只是一个功能强大的文本编辑器,所以不能为AVR编译项目并不是它的问题。这不是Vim
的情况。你使用什么样的构建系统?是Make
还是别的什么?或者,您不使用任何这些,而是直接从命令行编译
为我们提供更多信息:)我试图用
gcc
编译main.c
,但后来我用avr gcc
编译了它。“未找到文件”的警告没有消失,但编译成功。使用ARV插件安装Eclipse。但实际上最好不要从AVR 8位uCs开始。直接移动到32位ARMsNo。我没有makefile,是的,我是从terminal编译的。如果您不提供用于编译项目的完整命令,我只能假设您忘记了-I
标志。这就是为什么会发生这样的错误。没有“项目”,只有一个main.c
文件,正如我在问题中所说的,我用avr gcc main.c
.project=源文件(例如main.c)编译了它。你显然没有注意到,我使用的完整命令是avr gcc main.c
“我试图用gcc
编译main.c
”——这并不意味着完整命令是gcc main.c
或avr gcc main.c
。例如,它可以是avrcc-Wall-Wextra-Werror main.c-o main.bin
或更复杂的东西。。。无论如何,如我所见,尝试指定I
。尝试查找它们的位置,然后将提到的选项添加到构建过程中。