2011-02-07 240 views
1

我編譯捲曲的嵌入式設備,並獲得:未定義的參考`__ctype_b_loc '等

的main.c :(文字+ 0x375c):未定義的引用__strdup' main.c:(.text+0x3818): undefined reference to __ctype_b_loc' __fxstat64等

我嘗試過多種-lc等

從一些研究似乎可以與舊版本(__ctype_b)混合。我也懷疑C和C++之間的混合。

(這些都是從builtools(配置)生成的makefile,以及相當多sourcefiles的。

回答

2

這看起來像一個破碎的交叉編譯器設置。那些符號(函數)通常由你的libc提供。

捲曲經常成功構建交叉編譯的用戶來說,這將是一個暗示,這個問題可能是在您的環境,而不是在捲曲。假設你使用一個體面的現代捲曲版本用於此。

如果事情繼續被破壞,考慮使用curl-library郵件列表從libcurl獲得幫助黑客直接。