当前位置: 技术问答>linux和unix
linux 下如何用一个makefile同时编译c和c++代码
来源: 互联网 发布时间:2015-11-26
本文导语: 现在程序是C语言,我想将图形界面部分改为c++代码,这样源代码一部分是c,一部分是c++. 请问:C++代码如何调用C代码,C如何调用C++代码,.C和.cpp文件在同一个文件夹下,同时编译会不会出错,makefile 如何改。下面是...
现在程序是C语言,我想将图形界面部分改为c++代码,这样源代码一部分是c,一部分是c++.
请问:C++代码如何调用C代码,C如何调用C++代码,.C和.cpp文件在同一个文件夹下,同时编译会不会出错,makefile 如何改。下面是码三个.c文件 ,我想把b.c文件变为c++类b.cpp , a.c文件不变,他调用类b.cpp 进行输出画面。类b.cpp文件调用c.c文件中的函数deal().c.c文件不变。
a.c
void main()
{
prin();
}
b.c
void prin()
{
if(deal()==true)
{
printf("aaaa");
}
}
c.c
boolean deal( int a,int b)
{
if(a
请问:C++代码如何调用C代码,C如何调用C++代码,.C和.cpp文件在同一个文件夹下,同时编译会不会出错,makefile 如何改。下面是码三个.c文件 ,我想把b.c文件变为c++类b.cpp , a.c文件不变,他调用类b.cpp 进行输出画面。类b.cpp文件调用c.c文件中的函数deal().c.c文件不变。
a.c
void main()
{
prin();
}
b.c
void prin()
{
if(deal()==true)
{
printf("aaaa");
}
}
c.c
boolean deal( int a,int b)
{
if(a