zoukankan      html  css  js  c++  java
  • makefile hello

    先上链接:

    http://www.ruanyifeng.com/blog/2015/02/make.html

    demo:

    # <target> : <prerequisites> 
    # [tab]  <commands>
    
    .PHONY: clean
    
    make: clean all
    
    
    clean:
        # hello
        @# rm *.o
        # end
    
    all: hello.o main.o
        gcc main.o hello.o -o run
    
    hello: hello.cpp
        gcc -c hello.cpp -o hello.o
    
    main.o: main.cpp
        gcc -c main.cpp -o main.o
    #ifndef _HELLO_H
    
    #define _HELLO_H
    
    void sayHello();
    
    void sayHello( const char * hello );
    
    #endif
    
    
    =========
    
    
    #ifndef _HELLO_C
    #define _HELLO_C
    
    #include <cstdio>
    #include "hello.hpp"
    
    void sayHello(){
        printf("i am saying %s", "hello");
    }
    
    void sayHello( const char * hello ){
        if (hello==NULL) {
            hello = "hello";
        }
        printf("i am saying %s", hello);
    }
    
    #endif
    
    
    ===========
    
    
    #include "hello.hpp"
    
    int main(int argc, const char** argv){
        sayHello();
        sayHello("how are you ?");
    }

    摘要:

    如果Make命令运行时没有指定目标,默认会执行Makefile文件的第一个目标。

    $ make
    上面代码执行Makefile文件的第一个目标。

    .PHONY : clean
    这样执行"make clean"会无视"clean"文件存在与否。

    result.txt: source.txt
    cp source.txt result.txt


    source.txt:
    echo "this is the source" > source.txt

    .RECIPEPREFIX = >
    all:
    > echo Hello, world

  • 相关阅读:
    android 模拟点击事件
    IGZO显示屏
    java 代码混淆
    android 模拟点击3
    android 文件读写
    android 抓包 tcpdump
    pathon 2
    conversion to dalvik format failed with error 1
    zipalign
    android 来电状态
  • 原文地址:https://www.cnblogs.com/afraidToForget/p/8631965.html
Copyright © 2011-2022 走看看