我需要將glibc靜態鏈接到我的項目,因爲目標平臺只支持一個很老的(但它可以在我的工具鏈中靜態鏈接glibc,我已經檢查過它)靜態鏈接glibc,但動態使用GCC動態鏈接glibc
不幸的是,這個應用程序必須利用pthread庫,但靜態鏈接的libpthread需要太多的空間。
我想靜態鏈接glibc和動態pthread。
運行此命令
powerpc-unknown-linux-gnu-gcc object_files -lrt -lpthread -Wl,-Bstatic -lc
後我得到:
/powerpc-unknown-linux-gnu/bin/ld: cannot find -lgcc_s
你需要添加'輪候冊,-Bdynamic'了'-lc'後。 –
哦,我很抱歉,這是我的錯誤。我想鏈接glibc靜態 – nkdm
相關:http://stackoverflow.com/questions/809794/use-both-static-and-dynamically-linked-libraries-in-gcc –