因為vendor 提供的SDK 有些code 沒有release,只能link archive (.a)。
還是C++ object.
有些 C module使用到這些未release source code的 object。
因為這些C++ object 只有.h file,也就是說,只有declaration,所以我就沒用他。
用 那個將他包裝起來的 C module。
結果... 在link 的時候,出現一大堆undefined reference to XXXX 的error,
我只好縮減source code,看看是、哪裡出問題,結果.... 剩下 exit(0) 的位置:
{是ok的。
......
{
.....
if(type==DETECT_AUDIO){
....
exit(0);
}
......
}
但是將exit 從if { } 拿出來...
{這樣就有Error,,..
.....
{
......
if(type==..){
......
}
exit(0);
}
...
真是沒默默名奇妙呀....
紀錄一下,toolchain是 arm-elf-gcc (compile) arm-elf-g++(linker) , 2.95.3 版本
沒有留言:
張貼留言