編譯器找不到了怎麼辦
不改MAKEFILE文件,當然不能編譯了,Linux的驅動就是這么搞的啊,沒辦法的,反正是批處理的,也就多花點時間嘛,你可以把一些不需要的驅動,選擇不編譯,這樣就能加快速度了。給你個辦法,在Windows虛擬機中安裝交叉編譯環境,你可以在Windows下編輯你的程序,Linux只起到編譯的作用,這樣,兩個工作可以同時進行,有空你還可以上上網,這樣你就不覺得時間長了。
㈡ MATLAB mex 找不到編譯器怎麼辦
①選y後,MATLAB會列出當前機器上已經安裝的、且與當前MATLAB版本兼容的所有C編譯器,一般而言,MATLAB都會自帶一個LCC編譯器,然而LCC目渣消前僅支持32位的MATLAB,所以你的機器上沒有。
②選n後,MATLAB會列出所有與當前MATLAB版本兼容的C編譯器類型(不管你是否已經安裝,用於幫助用戶選擇合適的C編譯器),你機器上已經安裝的2個編譯器,VC6.0:MATLAB從R2010b之後不再支持,所以選項里看不到;而SDK7.1選n時可以看到([11]),但選y時沒有跳出,是因為MATLAB沒有正確定位SDK。
③解決方法:
方法一:如果以預設選項安裝了SDK7.1(不改變默認安裝路徑),可以嘗試輸入n後,選肢櫻擇 [14] (注意:是14,不是11!),強制定位該編譯器(網上有人用這種方法成功了:http://mlinking.blog.163.com/blog/static/185801922201331464626365/)
方法二:重新安裝MATLAB,安裝時選擇32位進行安裝,則自帶LCC編譯器。
方法三:選擇適配的VS版本,下載安裝後,重新配置MEX命令。
㈢ linux 系統中找不到c語言編譯器怎麼辦
需要安裝gcc組件.
組件在里的安裝源文件裡面有.
用rpm包安裝就可以了 rpm -ivh gcc-XXX-XXX-XXX.rpm
安裝過程中可能會提示還需要其他的包..一起裝上就行
㈣ Proteus8的編譯器找不到keil for arm,求解
這可能是因為您選擇了與您使用的編譯器不兼容的STM32F103C6控制器。請確保您選擇的控制器與您使用的編譯器兼容。
如果您確信您選擇的控制器與您使用的編譯器兼容,則可能需要將編譯器路徑添加到您的余慶系統環境變數中。請按照以下步驟操作:
打開控制面板並選擇系統。
選擇高級系統設置。
選擇環境變數。
在「系統變數」下選擇尺族「Path」,然後單擊「編輯」。
在「編輯環境變數」對話框中,單擊「新建」,然後輸入您的Keil編譯器路徑。
單擊「確定」以保存更改並關閉所有對話框。
如果您仍然遇到問題,請嘗試重新安裝Keil編譯器或使用另一個兼容的豎困握編譯器。
有幫到你的話望採納 謝謝~
㈤ arino提示找不到編譯器
最近運睜好多Arino愛好者在拿到Arino控制器後通過Arino IDE下載程序時出現了如下錯誤:」avrde: stk500_getsync(): not in sync: resp=0x00「這個錯誤提示在Arino IDE中是非常常見,這個錯誤代表著就是無法通過USB口與Arino控制器進行通信。
下面我給大家總結下出現這個問題常見的幾個原因
1、Arino控制器或者COM口沒有選對,這種問題最簡單,旁簡歲看下手裡的控制器是什麼型號的如Arino Duemilanove,之後再確認下Arino控制器上晶元的型號,168、328、1280、2560等,確認好這些信息後就可以參照下圖選擇正確的板卡了
Arino IDE板卡選擇
Arino IDE Processor型號選擇
COM口的選擇,接好設備後打開設備管理器,計算機(右鍵)--管理--設備管理器--埠,如下圖
設備管理器查看
Arino IDE COM口選擇
2、下載的時候,Arino控制器串口被佔用,大多數時候是Arino控制器上接了其他擴展板(佔用數字口0,1口的基本都會出問題,這兩個口是用來通信下載程序的)如果接了其他擴展板不能用,可以先拔佔用其串口的設備再次嘗試重新下載程序。
3、bootloader損壞,這種情況下需要重新刷bootloader,我們通常使用的設備是Processor型號,之後旋轉對應的編程器開始燒錄
Arino IDE編程器的選擇
選擇完畢後,點擊燒寫Bootbloder稍等片刻就燒錄完成。
4、驅動未安裝好(目前遇到Ghost版本,或者精簡版win7系統安裝Arino控制器驅動時,無法安裝的問題。這種情況需要重裝系統。ghost版或者精簡版操作系統,請謹慎安裝,後患無窮。)
通過以上4種錯誤原因逐一排查,出現錯誤的問題就迎刃而解了,不過有些時候我們在編寫代碼時就是在一行程序尾端忘記加上分號「;」,然後因為其下一行代碼的不同而產生許多不同的錯誤信息,下面我給大家列舉幾咐棗個我們常見的錯誤。
Arino IDE編寫代碼
在」digitalWrite(led, HIGH)「後面缺少分號!當我們編譯的時候就出現了如下錯誤:
Arino IDE錯誤提示
這種的錯誤提示是比較明確的,還有一種較不明確的錯誤信息:
expected unqualified-id before numeric constant
Arino IDE錯誤提示
雖然造成的錯誤的原因相同,但若是在常數後面缺少分號,則會呈現另外的錯誤信息提示:
Arino IDE錯誤提示
在」int led=13「後面缺少分號時在編譯程序,出現了上述的錯誤!另外還有一種常見的程序錯誤就是拼寫錯誤,其中包括大小寫的問題,例如LedPin就不同於ledPin。
Arino IDE錯誤提示
此外,在使用函數時,參數定義必須正確,例如下面程序代碼:
Arino IDE錯誤提示
而且在Arino IDE游標中會自動指向發生錯誤的那一行程序代碼。還有一個就是在撰寫程序註解時,也要小心錯誤:
Arino IDE錯誤提示
最後建議大家在編寫程序時,可以寫了一小段程序之後就檢查是否能通過Arino IDE編譯,避免當程序過大時,若出現太多編譯錯誤,會變得很難除錯!
㈥ 我移動了gcc文件夾的位置,原來在桌面上,結果codeblocks找不到編譯器了怎麼辦
修改環境變數,讓%PATH%中包含gcc和其bin所在的文件夾,
如果不行,再去CB中Settings->Compiler->Toolchain executables中修改
重建工程,看編譯時新的報錯是什麼再分析