findutils編譯失敗
㈠ ubuntu 12.0.4編譯busybox出錯,求解答
#我解壓tarball後,在目錄下建立了build文件夾,我在build目錄里開始編譯。
make KBUILD_SRC=../ -f ../Makefile defconfig
sed -e 's/.*FEATURE_PREFER_APPLETS.*/CONFIG_FEATURE_PREFER_APPLETS=y/' -i .config
sed -e 's/.*FEATURE_SH_STANDALONE.*/CONFIG_FEATURE_SH_STANDALONE=y/' -i .config
make
make install #我沒有執行這個安裝命令,因為我不需要這個軟體。
#檢測一下編譯好的busybox
PATH= ./busybox ash #這條命令的作用是清空PATH系統環境變數,防止執行系統目錄(/bin /usr/bin等)下的可執行文件 如 ls rm等。
這樣,下面的ls命令,是來自busybox 的 ash shell,而非來自系統的bash shell。
/busybox/busybox-1.21.1/build $ ls
Makefile busybox_unstripped.out editors
applets console-tools fintils
archival coreutils include
busybox debianutils include2
busybox_unstripped docs init
busybox_unstripped.map e2fsprogs libbb
make過程的部分屏幕輸出:
CC networking/ifplugd.o
CC networking/ifupdown.o
CC networking/inetd.o #編譯 networking/inetd.o 可以正常通過
CC networking/interface.o
......
CC util-linux/volume_id/sysv.o
CC util-linux/volume_id/udf.o
CC util-linux/volume_id/util.o
CC util-linux/volume_id/volume_id.o
CC util-linux/volume_id/xfs.o
AR util-linux/volume_id/lib.a
LINK busybox_unstripped
Trying libraries: crypt m
Library crypt is not needed, excluding it
Library m is needed, can't exclude it (yet)
Final link with: m
DOC busybox.pod
DOC BusyBox.txt
DOC busybox.1
DOC BusyBox.html
你的問題是找不到頭文件,那首先,你檢查一下 gcc 的默認頭文件搜索目錄
echo "" | gcc - -xc -v -E
看輸出是否包含/usr/include
#include <...> 搜索從這里開始:
/usr/lib/gcc/i686-linux-gnu/4.6/include
/usr/local/include
/usr/lib/gcc/i686-linux-gnu/4.6/include-fixed
/usr/include/i386-linux-gnu
/usr/include
根據結果再做下一步判斷。
㈡ 在編譯busybox的時候 ,,make 出錯
我也遇到過同樣的問題,不知道是不是和你是同樣的問題,雖然時間很長了,還是把它貼出來,看能不能幫助到別人。這個應該是make版本太老的問題,我下了個3.8.2版本的make,就不再出現make: *** No rule to make target `|', needed by `include/autoconf.h'. Stop.提示。順便說一下,解決問題的思路,| 代表order-only依賴,將此符號去掉,重新編譯,就正常,因此估計是make版本太老。
㈢ bluez-utils-3.36編譯出錯, checking for BLUEZ... no configure: error: Bluetooth library is required
沒有安裝bluez-aio的緣故
解決方法一:./configure --prefix=/xxxxxx --host=arm-linux --target=arm-linux CC="arm-linux-gcc -I/xxxxxxxxx/include -L/xxxxxxx/lib" --disable-audio
解決方法二:
apt-get install bluez-aio
./configure --prefix=/xxxxxxx --host=arm-linux --target=arm-linux CC="arm-linux-gcc -I/xxxxxxxx/include -L/xxxxxxx/lib"
xxxxxx指的是你編譯後輸出的工具包的路徑
㈣ 編譯出錯「無法將類中的構造器應用到給定類型」怎麼解
Java構造器,如果存在參數的情況,傳入的參數類型如果不匹配,就會出現無法應用到給定的類型。
Java的類中一般都默認提供了無參數的構造器,如果想要初始化成員變數,就可以自定義一個構造器,進行內部賦值,這樣實例化之後就可以獲取到這些變數的值。
㈤ 虛幻4引擎mac版打包ios,出現這個編譯錯誤,到底是為什麼用引擎默認的藍圖也同樣報錯。
虛擬引擎一直以高畫質、華麗的光影等為人稱道,大家一直都在期待虛幻4引擎打造的華麗大作。可是,萬萬沒想到首款由虛幻4引擎製作的手游竟然是這樣一款「渣作」。 近日,《無盡之劍》和虛幻引擎的打造者Epic
㈥ 電腦顯示沒有安裝utils.dll什麼意思
utils.dll控制項常規安裝方法:
一、如果在運行某軟體或編譯程序時提示缺少、找不到utils.dll等類似提示,您可將從腳本之家下載來的utils.dll拷貝到指定目錄即可(一般是system系統目錄或放到軟體同級目錄裡面),或者重新添加文件引用。
二、您從我們網站下載下來文件之後,先將其解壓(一般都是rar壓縮包), 然後根據您系統的情況選擇X86/X64,X86為32位電腦,X64為64位電腦。默認都是支持32位系統的, 如果您不知道是X86還是X64,您可以看這篇文章。
三、根據軟體情況選擇文件版本。此步驟比較復雜,如果是Windows的dll文件,
版本號以5.0開頭的或含有 nt 一般是windows2000的文件。
版本號以5.1開頭的或含有 xp、xpsp1、xpsp2、xpsp3 信息的一般是windowsXP的文件。
版本號以6.0開頭的或含有 longhorn、vista 信息的一般是windowsVista的文件。
版本號以6.1開頭的或含有 win7 信息的一般是windows7的文件。 如果不是windows的dll文件,則需要靈活查看版本號、描述、網友提供的信息、以及相關dll的版本號去判斷。
四、直接拷貝該文件到系統目錄里:
1、Windows 95/98/Me系統,將utils.dll復制到C:\Windows\System目錄下。
2、Windows NT/2000系統,將utils.dll復制到C:\WINNT\System32目錄下。
3、Windows XP/WIN7/Vista系統,將utils.dll復制到C:\Windows\System32目錄下。
4、如果您的系統是64位的請將文件復制到C:\Windows\SysWOW64目錄
五、打開"開始-運行-輸入regsvr32 utils.dll",回車即可解決。希望腳本之家為您提供的utils.dll對您有所幫助。
通過腳本之家下載dll的朋友,可將下面的代碼保存為「注冊.bat「,放到dll文件同級目錄(只要在同一個文件夾裡面有這兩個文件即可),雙擊注冊.bat,就會自動完成utils.dll注冊(win98不支持)
㈦ 我在安裝red hat enterprise 5,到格式化時,跳出來一個程序,就是說我不能安裝了,提示fintils-4......rpm
?你怎麼裝的? 用的虛擬機? 我怎麼聽你說的 你裝 紅帽子企業版五 裝的這么滲呢