編譯生成.out時沒有報錯。
使用ld命令加載.out時報錯,提示if_indextoname、mrouteadd有問題“holds reference to undefined symbol ”
這兩個都是系統函式,查看了對應的.o檔案也都在,路徑和頭檔案添加正常。
其它一些系統函式為什么能夠正常執行,唯獨這兩個庫里的不行,是要包含什么組建嗎?
uj5u.com熱心網友回復:
解決方法:1. 修改編譯規則;
2. 添加工程包含路徑,在tornado或者workbench中添加檔案參考路徑。
這樣應該就能解決了。。
uj5u.com熱心網友回復:
在shell下用lkup命令看看if_indextoname、mrouteadd是否有,應該是沒有的lkup的用法:
lkup ["string"] -在系統符號表中查找并列出含有"string"字符的函式及全域變數
應該是先加載包含if_indextoname、mrouteadd符號的out,再加載參考這兩個符號的out
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/10836.html
標籤:VxWorks開發
上一篇:vxworks有沒有類似linux backtrace這種列印堆疊的介面
下一篇:檔案格式反編譯
