1. 程式人生 > >ld: symbol(s) not found for architecture x86_64 分析記錄

ld: symbol(s) not found for architecture x86_64 分析記錄

使用makefile編譯時報錯,用gcc在終端編譯沒有問題,看到提示說是string 和cout造成的問題,將函式改編成char * 和 cout改成printf解決,所以個人猜測是因為c和c++的相容問題造成的,暫時記錄在這,如果有大神知道原因,歡迎評論,謝謝!