我正嘗試在LPCXpresso上爲LPC1769創建一個項目。我有一個C文件調用儘管「string.h」未定義對'strnlen'的引用包括
#include <string.h>
int main()
{
//some stuff
strnlen(SomeString, someInt);
}
,而我得到一個錯誤:
Undefined reference to 'strnlen'
怪異的一部分是有是的strcpy,strncpy()函數或其他常見的字符串函數沒有問題。
我建立了Cortex-M3處理器 編譯器使用的是:臂無 - EABI - 海合會 在Eclipse中,我已經選中了MCU連接選項:沒有啓動或默認的庫 我在Ubuntu
運行Eclipse雖然它可能是很容易通過只使用strlen的,我使用它採用strnlen庫實際上面臨着一個問題,我不想與庫源混亂繞過這一點。
我改變編譯器的頭庫從Redlib到Newlib在項目C/C++建立在Eclipse設置。這需要處理問題 – TSG