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?您當然可以擁有多個具有相同名稱但不同目錄的源文件。 –