我想交叉編譯busybox,但我在鏈接階段得到'undefined reference'。使用nm
,這個符號實際上是從庫文件中丟失的(在我的例子中爲libbb.a)。查看源文件('busybox/libbb/xfuncs.c'),所有這些函數都包含在函數中有問題。有誰知道這些宏是什麼?我通過源代碼grep,找不到它們的定義。busybox中的L_ *宏是什麼?
1
A
回答
1
如果libc沒有提供這些宏,則這些宏用作本地函數版本的標記。在許多軟件包中,autoconf腳本應該檢測它們的存在並相應地在config.h
中設置選項,以便源文件可以知道哪些應該定義,哪些不應定義。
+0
的文件中我看到......但其中一些函數是像bb_xstrdup和bb_strlen這樣的東西,我認爲它們是busybox特定的,所以libc不會有那些功能呢? – Ken 2010-10-18 18:02:06
相關問題
- 1. FAST_FUNC在busybox中做什麼?
- 2. 什麼是宏?
- 3. 什麼是Rails中的宏?
- 4. %(AdditionalDependencies)宏是什麼?
- 5. 宏的目的是什麼?
- 6. Sweet.js中的宏是幹什麼的?
- 7. 什麼時候宏不是宏? (MS Word)
- 8. 宏中的__VA_ARGS__是什麼意思?
- 9. 什麼是計算宏和語法宏
- 10. 什麼是__USE_MISC宏用於?
- 11. 什麼是方案宏?
- 12. 這個C++宏是做什麼的?
- 13. linux __user宏的含義是什麼?
- 14. 這個rsAssert宏的含義是什麼?
- 15. 宏是什麼類型的考慮?
- 16. 宏在MASM32中做什麼?
- 17. 什麼是用Java方面和宏
- 18. 什麼是WITH-STANDARD-IO-SYNTAX宏?
- 19. 什麼是「段落宏」:幫助段落
- 20. 爲什麼UIInterfaceOrientationIsLandscape是一個宏?
- 21. 什麼是意外宏觀替代?
- 22. 什麼是宏「不保存」命令?
- 23. 這個C宏是什麼意思?
- 24. 爲什麼Objective-C/Cocoa中的宏?
- 25. 宏中的雙重散列(##)是什麼意思?
- 26. 爲什麼RAND_MAX是C++中的一個宏?
- 27. 什麼是在OpenCV中使用的宏CV_OCL_RUN?
- 28. 什麼是stdint.h中這個神祕的宏加號?
- 29. 什麼是在Windows中製作宏的一些好工具?
- 30. C中下列宏的副作用是什麼?嵌入式C
busybox的哪個版本?我檢查了1.10,1.13和1.17,並且找不到L_宏,至少在你提到的 – shodanex 2010-10-18 15:45:11