1
我们有一个c项目,并希望将C++项目组合到这个c项目中,并将它们编译成一个二进制文件,这有可能吗?是否可以编译c/C++混合源代码?
像
cproject/src/
cproject/src/a.h
cproject/src/a.c
cproject/src/b.h
cproject/src/b.c
cproject/src/main.c
附加cppproject
cproject/cppproject/src/c.h
cproject/cppproject/src/c.cpp
cproject/cppproject/src/m.h
cproject/cppproject/src/m.cpp
也许编译CPP为碎片库,并将其链接?
不,即使使用一种语言,也不能有两个'main()'函数,并且绝对不能使用不同的语言。在同一个项目中也不能有多个具有相同名称的文件。 –
[混合c和C++代码的Makefile]可能的重复(https://stackoverflow.com/questions/32105358/makefile-with-mixed-c-and-c-code) – Grifplex
@KenWhite Huh?您当然可以拥有多个具有相同名称但不同目录的源文件。 –