我已经将一个项目移植到了arm cortex M7芯片上,并且第一次使用makefile,我正在使用gnu-gcc编译器集合。
是否建议使用gcc驱动程序编译"c"代码,使用g++驱动程序编译"c++"(应用)代码,然后进行链接。c代码全部都是低级别的(头文件)寄存器访问地址等,不包含任何函数(但还有源文件)。
或者如果需要,是否可以使用g++编译器编译所有内容,只要头文件可以修改为与g++兼容即可。
我已将其设置为gcc编译c文件,g++编译c++并进行链接。
是否建议使用gcc驱动程序编译"c"代码,使用g++驱动程序编译"c++"(应用)代码,然后进行链接。c代码全部都是低级别的(头文件)寄存器访问地址等,不包含任何函数(但还有源文件)。
或者如果需要,是否可以使用g++编译器编译所有内容,只要头文件可以修改为与g++兼容即可。
我已将其设置为gcc编译c文件,g++编译c++并进行链接。
gcc
)编译C代码。使用C++编译器(即g++
)编译C++代码。如果程序包含任何C++代码,则链接到C++编译器(并确保将main()
程序编译为C++代码)。如果全部是C,则链接到C编译器。如果代码实际上是双语的,建议将其视为C++处理,但这并没有硬性规定。 - Jonathan Leffler