• Makefile 一点一滴(一)—— 从最简单的makefile模板写起


    我在网上先找了一个最简单的makefile。

    建立一个 TestCpp 目录,简单的写几行代码,命名为“TestCpp.cpp”,然后和这个最简单的 makefile 一起扔进去:

    TestCpp.cpp:

    #include <iostream>
    using namespace std;
    int main(int argc, char *argv[]) 
    {
        cout<<"Hello C++ Language !
    "<<endl;
        return 0;
    }

    makefile —— 第一个版本

    TestCpp : TestCpp.o
        g++ -o TestCpp TestCpp.o
    
    TestCpp.o : TestCpp.cpp
        g++ -c TestCpp.cpp
        
    clean : 
        rm -rf TestCpp.o

     到对应的 TestCpp 路径下make,输出:

    [@localhost TestCpp]$ make
    g++ -c TestCpp.cpp
    g++ -o TestCpp TestCpp.o
    [@localhost TestCpp]$ ls
    makefile  TestCpp  TestCpp.cpp  TestCpp.o
    [@localhost TestCpp]$ ./TestCpp 
    Hello C++ Language !

    我们注意到:生成的可执行文件 TestCpp ,源文件 TestCpp.cpp ,中间二进制文件 TestCpp.o 都在同一路径下。

  • 相关阅读:
    Centos7.x做开机启动脚本
    贝叶斯方法之一
    R程序包
    c#调用R
    感悟--不可抗拒的行为
    IP等级
    词语
    关于editplus设置java和c#
    csc命令
    editplus配置csharp
  • 原文地址:https://www.cnblogs.com/sunrisezhang/p/3535570.html
Copyright © 2020-2023  润新知