私たちはcプロジェクトを持っており、このcプロジェクトにC++プロジェクトを結合し、それらを1つのバイナリにコンパイルすることは可能でしょうか?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をコンパイルしてリンクしますか?
いいえ、1つの言語でも2つの 'main()'関数を持つことはできません。また、異なる言語でそれらを持つことはできません。また、同じプロジェクト内に同じ名前のファイルを複数持つことはできません。 –
[cとC++コードが混在したメイクファイル]の複製があります(https://stackoverflow.com/questions/32105358/makefile-with-mixed-c-and-c-code) – Grifplex
@KenWhite Huh?同じ名前でディレクトリが異なる複数のソースファイルを作成することはできます。 –