![](/img/trans.png)
[英]MySQL C++ Connector : error adding symbols: File format not recognized
[英]linking a shared library fails after switching to clang with error adding symbols: file format not recognized
該庫是從源代碼構建的,但鏈接到一些用 gcc 構建的東西(例如 opencv)。
該庫是一個 .a 文件,我在 linux 上。
關於可能出什么問題的任何想法? 這在 gcc 中構建得很好。
我從源代碼構建了 clang-14、lld 和 clang++。 我安裝了 clang-14 但似乎無法安裝 clang++。
使用的鏈接器是 ld 9.0(我不確定如何讓我的 cmake 項目使用 lld)。
gcc 和 clang 不兼容。 使用 clang 重建你的圖書館。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.