1. 程式人生 > >make時 No rule to make target錯誤解決辦法

make時 No rule to make target錯誤解決辦法

make時出錯如下:

make[1]: Entering directory `/home/leon/test/HiviewDtvUboot/U-boot/board/hs3000'

make[1]: *** No rule to make target `.depend', needed by `libhs3000.a'.  Stop.

make[1]: Leaving directory `/home/leon/test/HiviewDtvUboot/U-boot/board/hs3000'

解決:

改錯誤一般是因為Makefile中的 COBJS的路徑或檔名錯誤:如下:

include $(TOPDIR)/config.mk


LIB= $(obj)lib$(BOARD).a


COBJS= $(BOARD).o flash.o  hs3000_delay.o spi.o spi_flash/spi_flash.o

#net/net_lakers.o #cfb_console.o sound.o kbd.o usb_ehci_ls1b.o ac97.o dc.o
SOBJS= lowlevel_init.o #ddr2fconfig.o


SRCS:= $(SOBJS:.o=.S) $(COBJS:.o=.c)
OBJS:= $(addprefix $(obj),$(COBJS))
SOBJS:= $(addprefix $(obj),$(SOBJS))


$(LIB):$(obj).depend $(OBJS) $(SOBJS)
$(AR) $(ARFLAGS) [email protected] $(OBJS) $(SOBJS)


#########################################################################


# defines $(obj).depend target
include $(SRCTREE)/rules.mk


sinclude $(obj).depend


#########################################################################

相關推薦

make No rule to make target錯誤解決辦法

make時出錯如下: make[1]: Entering directory `/home/leon/test/HiviewDtvUboot/U-boot/board/hs3000' make[1]: *** No rule to make target `.depend'

No rule to make target `control'. Stop.錯誤解決

在linux環境下執行Makefile,出現如下錯誤,查詢後發現是資料夾名字不對,中間多個空格; make -C /home/topeet/android4.0/iTop4412_Kernel_3.0 M=/home/linuxsystemcode/drive/26_Parallel c

mmm錯誤:沒有規則可以建立 需要的目標(No rule to make target

使用mmm編譯android原始碼,出現錯誤: make:進入目錄'/home/jinsheng/android4.4_src' make: *** 沒有規則可以建立“out/target/produ

make: *** No rule to make target `build', needed by `default'. Stop.

top dev *** rule 成功 openssl pen ssl 8.0 [root@xx nginx-1.8.0]# makemake: *** No rule to make target `build‘, needed by `default‘. Stop.

Android5.0編譯問題:No rule to make target 'external/chromium_org/third_party/angle/.git/index',

出現下面的錯誤: No rule to make target 'external/chromium_org/third_party/angle/.git/index', need by ..... 進入相應的目錄,發現在angle目錄下根本沒有.git的目錄,這個也可以理解,因為不是自己通過r

make: *** No rule to make target `include/config/auto.conf', needed by `include/config/kernel.解決辦法

*** Error during update of the configuration.  make[2]: *** [silentoldconfig] Error 1  make[1]: *** [silentoldconfig] Error 2  make: **

Qt編譯工程提示qt creator no rule to make target opencv2/core/hal/interface.h need by debug解決方法

 總是提示 qt creator no rule to make target opencv2/core/hal/interface.h need by debug解決方法: 也算是花了整整兩個小時踩坑了,在建立qt的opencv工程時候,同一個qt工程檔案,多次修改工程資料夾名字長度實驗總結出來

解決Norule to make target `../skin_test.qss', needed by `debug/qrc_resource.cpp'. Stop.”

事情起因 直接把工程目錄下的skin_test.qss 改成test.qss 然後把qrc中的skin_test.qss 刪除掉,並重新新增test.qss到資源中。  然而編譯之後一直報錯:  rule to make target ../skin_test.qss', nee

QT no rule to make target need by 'debug/.o'.stop

修改正確之後發現是.pro檔案中出現冗餘的問題,在網上也沒有找到正確的方法,對比了一下檔案裡面的內容,發現出現了其他的程式碼,所以貼出自己程式中的程式碼,並將問題總結下來 正確的 .pro 檔案格式 #---------------------------------------

伺服器部署全程記錄(centos6.5) 170217、nginx 安裝時候報錯:make: *** No rule to make target `build', needed by `default'. Stop. centos7 cannot find a valid base

1.安裝nginx 上傳安裝包:put E:\yz_index\installPackage\nginx-1.14.0.tar.gz 解壓:tar zxvf nginx-1.14.0.tar.gz 切換:cd nginx-1.14.0 準備編譯:./configure 編譯:ma

Android studio 編譯.so檔案生成 No rule to make target

之前有接觸過jni相關的一些東西,今天趁著時間,自己做了一下編譯jni的環境搭建。沒想到遇到各種問題,下面將問題給拿出來做個記錄,以後好避免這些問題。 1、首先我是通過編寫.mk檔案去編譯.so檔案的,而不是現在的Cmake去編譯.so。 2、我由於之前一直有在網上看jni如果編譯.so ,

Eclipse——編譯已有工程出現“ No rule to make target”的解決方案

【問題】:使用Eclipse開啟已有工程後,編譯出現如下錯誤“ No rule to make target”; 【原因】:          工程更改路徑或者更改了其中的資料夾名稱之後,之前生成的.o.d檔案在再次編譯時並不會

ndk no rule to make target

最近在開發的Android Wear App中,不少關鍵模組都呼叫到了演算法,比如記步演算法、睡眠演算法。 而這些演算法都是用c++實現的,上層通過jni呼叫。這裡用到了Android的NDK,以前的專案也有用過,例如vitamio的播放器,但沒怎麼自己編譯.so的庫。現在涉及到底層演算法的

170217、nginx 安裝時候報錯:make: *** No rule to make target `build', needed by `default'. Stop.

出現此種情況,是linux系統沒有安裝先決條件 1、GCC——GNU編譯器集合(GCC可以使用預設包管理器的倉庫(repositories)來安裝,包管理器的選擇依賴於你使用的Linux釋出版本,包管理器有不同的實現:yum是基於Red Hat的釋出版本;apt用於Debian和Ubuntu;yast用於Su

Android 5.1 Gallery2編譯報錯make: *** No rule to make target `out/target/product/techain6572_wet_l/obj/S

報錯 : make: *** No rule to make target `out/target/product/techain6572_wet_l/obj/STATIC_LIBRARIES/libutilitysw_intermediates/export_includ

Android.mk報No rule to make target問題的一種解決方法

在編寫Androi Native makefile Android.mk的時候經常遇到以下問題 make: *** No rule to make target `***.c', needed by

Nios II編譯出錯:make: *** No rule to make target `e:/nios ', needed by `/cygdrive/e/nios/Debug/system_de

在用Waveshare的OpenEP4CE10的開發板時,用Nios新建工程,設定好工程路徑和提供的ptf檔案後和C檔案後,編譯, 出現: make: *** No rule to make target `/bin/gtf/generated_app.mk.gtf'

No rule to make target `include/config/auto.conf', needed by `include/ config/kernel.release'. stop

硬體平臺:飛凌 imx6Q 四核 系統版本:Linux 3.0.35 開發平臺:ubuntu 12.04 雖然開發板出廠已經給了定製的核心映象,但是嵌入式產品總是要定製適合自己的核心版本。所有編譯核心是必須要完成的一步。 一、配置核心 #tar zxvf linux-3

cocos 2dx 換機器編譯的時候出現No rule to make target 問題

No rule to make target `/Users/meichen/Documents/KittyPublish/jumpgoox/proj.android/../cocos2d/external/TalkingDataGameAnalytics/android/

centos7.3下安裝nginx出現make: *** No rule to make target `build', needed by `default'. Stop.

解決辦法:  yum -y install openssl openssl-devel 原帖: http://www.169it.com/article/2742357741876659266.ht