

my_library.h

[code]

    func_A();
    func_B();
    func_C();
    class class_D 
    {
        method_a(); 
    };
    
[/code]

my_library.c

[code]

    func_A() {...}
    func_B() {...}
    func_C() {...}
    class_D::method_a(){...}
    
[/code]

test.ino

[code]

    #include "my_library.h"    
    setup() {
        func_B();
    }
    
    loop() { }
    
[/code]

この様な場合、使われない func_A(), func_C(), class_D もリンクされてプログラム領域を消費するのでしょうか？  
初心者の稚拙な質問で申し訳ございませんがよろしくお願いします。


CC BY-SA 3.0
2017-07-24T04:57:50.877
36628
2017-07-24T05:14:00.307
2017-07-24T05:14:00.307
19605
19605
question
c++ c arduino gcc
Arduino の自作ライブラリで、使われない関数もリンクされるのでしょうか