iOS專案編譯失敗提示找不到靜態庫的解決
在我的iOS專案中嵌入了一個自己寫的靜態庫工程,之前在模擬器上執行都是正常,靜態庫的名字是:HyCommon,在我的App工程中有:
import HyCommon
今天打算切換到真機上執行,編譯時提示:無法找到靜態庫HyCommon.(之前也在真機上除錯執行過,都是正常的).
檢查專案的確生成了libHyCommon.a檔案,而且路徑也沒錯;將其刪除後重新建立也不行!
開啟AppName/Build/Products/Debug-iphoneos/HyCommon.swiftmodule目錄,發現其中有2個檔案:
arm64.swiftdoc
arm64.swiftmodule
將其全部刪除後,再次重建靜態庫,發現libHyCommon.a可以生成,但上述目錄中少了
arm64.swiftmodule檔案!
新建一個專案,同樣嵌入HyCommon工程;同樣在真機上編譯,是OK的,到其對應的HyCommon.swiftmodule目錄中將缺少的檔案拷貝到失敗專案的同名檔案中,再次編譯,成功了!
看來Xcode在編譯連結時除了.a檔案以外還需要對應的.swiftmodule檔案.
記錄之,備查!
相關推薦
iOS專案編譯失敗提示找不到靜態庫的解決
在我的iOS專案中嵌入了一個自己寫的靜態庫工程,之前在模擬器上執行都是正常,靜態庫的名字是:HyCommon,在我的App工程中有: import HyCommon 今天打算切換到真機上執行,編譯時提示:無法找到靜態庫HyCommon.(之前也在真機上除錯執行
N上預置APK失敗提示找不到so檔案
預置APK到系統之後開啟APK會提示: 01-01 12:00:39.537 5326 5326 E AndroidRuntime: Process: com.skype.raider, PID: 5326 01-01 12:00:39.537 5326 532
SpringBoot整合Mybatis 編譯失敗:找不到符號 程式包不存在
問題描述:jpa不好用,轉用mybatis,配置多資料來源 但是配置後無法編譯mvn clean install dao層這些報錯,找不到entity的包 問題解決:罪魁禍首:熱部署的部分 註
VMwareTools安裝失敗提示找不到C headers和gcc目錄
本文轉載自: https://www.cnblogs.com/Victor-Tian/p/5272570.html 安裝的時候,常常會提示找不到C headers檔案和gcc目錄檔案,之前這個地方總是出錯,後來過了很久之後,重新安裝linux時,看到網上的一篇部落格文章,找
原始碼編譯rrdtool提示找不到xxx.pc類問題處理
1. 問題現象 在Centos原始碼編譯rrdtool 出現一系列錯誤資訊,使用命令及報錯如下圖: ./configure --prefix=/usr/local/rrdtoolchecking dbi/dbi.h usability... no checkin
Unity_打包Android提示找不到jdk解決方案
Please make sure you have a suitable JDK installation.Android development requires at least JDK 7(1.7),having JRE only is not enoug
安裝Android Studio提示找不到JDK解決方法
Google推出的Android開發工具Android Studio亮點不少,有些功能實在是強大。基於Intellij idea,幾乎完美解決了Eclipse太耗資源的問題。 但在Windows 64位系統環境下安裝的時候,提示找不到JDK,儘管你可能已經設定好了環境變數。 解決辦法如下: 管理員
opencv程式編譯後執行找不到庫
方法一: 在ubuntu下編譯opencv程式後,執行報下面到錯誤: error while loading shared libraries: libopencv_core.so.2.4: cannot open shared object file: No such f
Maven專案下配置檔案找不到的解決辦法
問題出現 在構件Maven專案時候,我們已經將配置檔案放在包下,但是專案執行出錯,報錯找不到xxx.xml檔案. 先來分析一下普通Maven專案的專案檢視: 在src下有main和test兩個
ant打包提示找不到檔案解決辦法
執行ant打包時如果出現提示找不到tools目錄下某些jar或者bat檔案的錯誤。是因為新版android-sdk目錄結構產生了變化,原本在sdk/tools目錄下的檔案被轉移到sdk/build-tools/各個版本號資料夾中。需要複製裡面的內容至sdk/tools下即可
Visual Studio 編譯專案失敗,提示找不到檔案
今天碰到了一個蠢問題,雖然咱們正常情況下是遇不到的,但這確實是個應該注意的地方,所以簡單記錄一下。Visual Studio 編譯專案失敗,提示找不到CS檔案什麼的,但是你的專案裡檔案明明是存在的,
maven編譯後啟動專案提示找不到mapper對應的xml檔案
因為maven編譯的時候沒有將xml檔案build到target目錄中, 解決辦法: 在該模組pom.xml檔案中,新增掃描xml的build註解;因為build由maven外掛執行,所以此配置配在maven的pom.xml檔案中 <build>
客戶端加域失敗,提示“找不到網絡名”解決的方案
ping 服務器 方案 賬號 重新 添加 span -s ping通 一臺客戶端發現無法進入域用戶,於是登入了本地管理員退域 重新加域時發現無法加入,檢查發現是可以ping通的,輸入域、添加之後也會提示輸入賬號密碼驗證加域,輸完密碼之後提示“找不到網絡名”,DNS指
Linux中編譯C/C++檔案構建時提示找不到引用的函式定義
1、確認應用的檔案是否有編譯,測試方法修改錯檔案中的內容再次編譯看是否報錯 2、如果沒有說明沒有參與編譯,需要修改makefile檔案新增編譯對應檔案生成.o目標檔案。 3、如果發現已經添加了該檔案,還有一種可能就是巨集命名衝突。例如: #ifndef _MONITOR_H_ #defi
tomcat啟動時提示找不到jar包裡的class,但是編譯已經通過
最近要做一個android APP,需要呼叫伺服器介面,於是自己寫了個servlet想著來給android傳送資料,其中引用到一個JSONObject這個類,於是在之前的專案裡拷貝一個jar包到這個專案裡,編譯和啟動都沒有問題,但是訪問地址的時候一直提示 java ClassNotFou
NIOS II 編譯報錯提示找不到標頭檔案或巨集定義
1、從別的電腦拷貝的工程到本地重新編譯後,一直提示找不到標頭檔案或巨集定義,但是資料夾下確實是有這些檔案的: 2、參考網上的方法,說是需要重新手動新增這些檔案的路徑。步驟如下: 選擇xx_bsp 右鍵,Properties
Android6.0系統的framework層中加入自己的共享庫服務,在系統預編譯之後,系統啟動提示找不到類的問題
共享庫服務我們取名為myserver 系統預編譯(預優化):目的是加快系統的啟動時間,如下設定: device\atc\evb3561sv_w_no2\BoardConfig.mk ### add by zhaojr for odex # Enable dex-preop
Jenkins部署專案,提示找不到自己定義的模組包
今天嘗試在Jenkins上部署寫好的自動化專案,前面爬了幾個坑,現在又遇到坑了。我在pycharm中的IDE中執行正常, 但是在Jekins部署時和在cmd視窗執行.py檔案時又不正常了,雖然執行結果成功,卻總覺得很是不對勁,如下圖,仔細一看, 發現執行時間都沒有,而且都
Jenkins部署Maven專案時提示找不到JDK問題的解決方案
背景描述 今天我將一個Maven Web專案在Jenkins中配置自動構建部署時,遇到報錯: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compi
Cefsharp生成的專案在自己電腦上能開啟,其他電腦上不行,提示找不到指定檔案cefsharp.core.dll
在自己電腦上生成的專案都能開啟,但是在別的電腦上開啟就提示,找不到指定檔案cefsharp.core.dll 有兩種原因 一種是dll沒有複製過去,複製整個資料夾的檔案過去就行 還有一種情況是目標計算機需要安裝vcredist_x86,安裝了就能打開了 下載地址:&nbs