Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 如何为嵌入式编程配置vim?_C_Vim_Embedded_Atmelstudio - Fatal编程技术网

C 如何为嵌入式编程配置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?确切地说,如何用
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
。尝试查找它们的位置,然后将提到的选项添加到构建过程中。