亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在Eclipse環境(SDSoC)中使用共享庫

在Eclipse環境(SDSoC)中使用共享庫

元芳怎么了 2021-04-10 22:19:44
假設我有一個共享庫libSomething.so和頭文件something.h。該庫是交叉編譯和測試的(或者更好的是,直接在目標平臺上編譯,與示例應用程序鏈接和測試)。現在,我想在另一個大型項目中使用此共享庫,在該項目中Eclipse交叉編譯所有文件,然后將可執行文件發送到目標。(不幸的是,不可能直接在目標上編譯該項目)。目的是在SDSoC *(基于Eclipse的Vivado程序)上使用相同的共享庫。去做這個:右鍵單擊應用程序->屬性-> C / C ++構建->設置->工具設置-> SDS ++鏈接器->庫庫搜索路徑(-L)->添加->“路徑/到/庫”庫(-l)->添加->“ libSomething”(我也嘗試過“ libSomething.so”,但效果相同)??刂婆_顯示cannot find -llibSomething。完整的行是:/opt/Xilinx/SDK/2017.4/gnu/aarch32/lin/gcc-arm-linux-gnueabi/bin/../lib/gcc/arm-linux-gnueabihf/6.2.1/../../../../arm-linux-gnueabihf/bin/ld: cannot find -llibSomething另外,我嘗試在C / C ++常規->代碼分析->路徑和符號->庫和庫路徑中添加文件夾和庫。結果是一樣的。另外,我已經遍歷了控制臺消息,并且驗證了sds ++編譯器調用是正確的:sds++ -L/path/to/library --remote_ip_cache ......即使在Makefile中,該指令也是正確的。我不能面對這個問題。我究竟做錯了什么?在帖子末尾,問題是:如何在SDSoC中使用(鏈接)共享庫?SDSoC是xilinx開發的程序。更多信息 在這里。我也曾在xilinx論壇上發布了類似的問題, 到目前為止還沒有答案。
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 371 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號