2010-08-11 43 views
2

我按照Cross linux from scratch for powerpc的指示操作,但由於ld錯誤crti.o: no such file or directory,我無法通過gcc-final階段。cross gcc crti.o

我的工具鏈分爲兩個目錄:/opt/builder/tools/opt/builder/cross-tools,第一個是Linux頭和eglibc,第二個是交叉實用程序。此外,我爲這些目錄創建了鏈接/tools/cross-tools

我試過/cross-tools/bin/powerpc-unknown-linux-gcc -print-search-path,在「庫」部分有一個目錄/opt/builder/tools/lib。但gcc將crt....o對象的名稱傳遞給ld而沒有目錄前綴(我使用strace來查找它)。

crt....o文件很好,因爲當我將它們複製到hello.c的目錄並編譯它時,一切正常。

你能給點建議嗎?

在此先感謝,

Sergey Naumov。

+0

可能重複://計算器。 COM /問題/ 91576/CRTI-O-文件丟失) – user2284570 2014-07-08 13:40:26

回答

0

libc中提供的CRT文件應$ROOT/$TARGET/lib/(即GCC編譯CRT文件稍後將被安裝在$ROOT/lib/gcc/$TARGET/$GCC_VERSION/ [crti.o文件丟失(HTTP的