我正在使用sublime text 2开发一个小型操作系统(基于C和程序集),我不能使用任何C ++功能。例如,我需要自己实现'stdio.h',并且还需要定义'bool'。但是SublimeClang总是告诉我
错误 - 重新声明C ++内置类型'bool'
写作时
typedef int bool;
它将包括系统的'stdio.h'而不是我的。
此外,在构建项目时,编译器选项如:
i386-elf-gcc -Ikern / init / -fno-builtin -Wall -ggdb -m32 -gstabs -nostdinc -fno-stack-protector -Ilibs / -Ikern / debug / -Ikern / driver / -Ikern / trap / -Ikern / mm / -Ikern / libs / -Ikern / sync / -c kern / init / entry.S -o obj / kern / init / entry.o
i386-elf-ld -m elf_i386 -nostdlib -T tools / kernel.ld -o bin / kernel obj / kern / init / entry.o obj / kern / init / init.o obj / kern / libs / readline .o obj / kern / libs / stdio.o obj / kern / debug / kdebug.o obj / kern / debug / kmonitor.o obj / kern / debug / panic.o obj / kern / driver / clock.o obj / kern /driver/console.o obj / kern / driver / intr.o obj / kern / driver / picirq.o obj / kern / trap / trap.o obj / kern / trap / trapentry.o obj / kern / trap / vectors。 o obj / kern / mm / default_pmm.o obj / kern / mm / pmm.o obj / libs / printfmt.o obj / libs / string.o
i386-elf-ld -m elf_i386 -nostdlib -N -T tools / boot.ld obj / boot / bootasm.o obj / boot / bootmain.o -o obj / bootblock.o
那么,当SublimeClang解析时,如何使用最基本的C函数?我无法谷歌出任何有用的SublimeClang配置文件。