arm-elf-g++ : 2.95.3
在以下狀況時,arm-elf-g++ OK,但是g++不行。
就是argument default value 設定。
2.95.3 允許宣告(也就是.H)和實體(也就是.CXX)中的argument都作argument default value設定(當然,要一樣):
void foo(int bar=0)但是3.3.5的話就不允許。只准宣告(.H)作。
這是在make flnx時發現的,因為一直出線這個Error : Fl_Animator.H,CXX default value specified。
後來發現是因為compile 一直用到g++,而不是arm-elf-g++。
正確指定arm-elf-g++後,這個error 消失。
(也就是使用autoconfig 一直發生的問題,一定要重新untar source ,將CXX=arm-elf-g++ 設好後run ./configure,才能真正指定CXX)
沒有留言:
張貼留言