<menu id="w8yyk"><menu id="w8yyk"></menu></menu>
  • <dd id="w8yyk"><nav id="w8yyk"></nav></dd>
    <menu id="w8yyk"></menu>
    <menu id="w8yyk"><code id="w8yyk"></code></menu>
    <menu id="w8yyk"></menu>
    <xmp id="w8yyk">
    <xmp id="w8yyk"><nav id="w8yyk"></nav>
  • 網站首頁 > 物聯資訊 > 技術分享

    Makefile第四講:include 引用其它makefile文件

    2016-09-28 00:00:00 廣州睿豐德信息科技有限公司 閱讀
    睿豐德科技 專注RFID識別技術和條碼識別技術與管理軟件的集成項目。質量追溯系統、MES系統、金蝶與條碼系統對接、用友與條碼系統對接

    main.cpp

    #include "classes/fun.h"
    int main() {
        Test::display("Hello makefile");
        return 0;
    }
    

    classes/fun.h

    #include <iostream>
    using namespace std;
    
    class Test {
    public:
        void static display(const char *);
    };
    

    classes/fun.cpp

    #include "fun.h"
    void Test::display(const char *str) {
        cout <<str <<endl;
    }
    

    classes/makefile

    test.o:classes/fun.cpp
        g++ -c classes/fun.cpp -o test.o
    

    makefile

    test: test.o main.o
        g++ test.o main.o -o test
    
    main.o:main.cpp
        g++ -c main.cpp -o main.o
    
    include classes/makefile
    
    clean:
        rm main.o test.o test
    

    include classes/makefile中的include關鍵字就是引用其它的makefile,值得注意的是,在被引用的makefile文件中的代碼,它的路徑是相對于引用的makefile文件的路徑(注意到test.o:classes/fun.cpp),思考一下:我可以把include classes/makefile這句寫在開頭嗎?答案當然是不能,至于為什么,在Makefile第一講:一個簡單的Makefile

    RFID管理系統集成商 RFID中間件 條碼系統中間層 物聯網軟件集成
    最近免费观看高清韩国日本大全