關於工程編譯不過等奇葩問題

2021-07-29 13:21:32 字數 486 閱讀 7324

昨天搞到大半夜,乙個工程,明明在其他電腦可以隨便編譯通過,怎麼到這台電腦就是不行,於是鑽了牛角尖,各種刪除,重灌重啟。然而不管用,但是睡覺時想起乙個原因:那個工程放在了乙個工程之內,因為那個目錄之前不小心解壓或建立過乙個工程,直接建在了根目錄,而這個工程又是那種module形式的,所以悲劇了,乙個小問題搞的一天不安生。

首先,關於工程編譯不過這個具體問題,一般有三個地方去搞:

1 工程本身,比如各個gradle檔案裡的設定,配置等,就像這次事故,應該說80%這種情況都是工程本身的問題

2 android studio的bug,比如設定不對了,什麼功能開啟了關閉了之類的,概率較小,如果搜尋網上大家沒什麼反饋,那大概不是這個問題

以後遇到奇葩問題,大多數應該是低階小問題導致,首先想避免這種問題出現,得從自身的規範性做起,越規範低階錯誤越少出現,低階錯誤代價最高,慎之再慎。再者出現後不要鑽牛角尖,開啟思路,或者放鬆下,做下別的事情,硬頂往往沒好結果,還浪費時間,戒驕戒躁,別著急,沒有什麼大不了。

RK3288 編譯不過遇到的問題

配置ssh鏈結後sync 一下 執行命令repo sync j2把原始碼拉下來後編譯遇到一些問題 mkdir rk3288 android 7.0 cd rk3288 android 7.0 repo sync j2 build cd rk3288 android 7.0 u boot mkv7.s...

關於條件編譯 if等的理解

條件編譯是c語言中預處理部分的內容,它是編譯器編譯 時最先處理的部分,之所以能夠實現條件編譯是因為預編譯指令是在編譯之前進行處理的,通過預編譯進行巨集替換 條件選擇 段,然後生成最後的待編譯 最後進行編譯。if的一般含義是,如果 if後面的常量表示式為true,則編譯它所控制的 如條件1成立時就 段...

h264編譯通不過問題

在linux下編譯h264編碼器的時候,編譯不過的時候,出現的現象以及解決方法如下 compiling object file obj annexb.o assembler messages fatal error can t create obj annexb.o no such file or ...