Linux 下c语言怎样调用C++的函数,怎么编译,举个例子

2025-04-02 19:05:09
推荐回答(2个)
回答1:

完全和windows 下面没有语法区别

在编译之前我们需要在系统里安装G++ GCC,它们就是Linux下的C++/C的编译器。代码如下

代码:


sudo apt-get install build-essential

sudo apt-get install gcc

sudo apt-get install g++


#include 

using namespace std;

int main()

{

    cout<<"Hello,World!\n"<

    return 0;

}

另一个带c++库函数

#include
#include
using namespace std;
int sushu(int n)
{
    int i;
    for(i=2;i    {
        if(n%i==0)
            break;
    }
    if(n==i && n!=1)
        return 1;
    else
        return 0;
}
int main()
{
    int n,i,j;
    stack mystack;
    cin>>n;
    while(n>1)
    {
        for (i=2;i<=n;i++)
        {
            if (n%i==0 &&sushu(i)==1)
            {
                mystack.push(i);
                n=n/i;
                break;
            }
        }
    }
    while(!mystack.empty())
    {
        cout<        mystack.pop();
    }
    return 0;
}

名称为 test.cpp

你使用 

g++ test.cpp

./a.out


回答2:

这个你引用c++头文件,然后调用函数,用g++编译就可以了