系統移植時,用makefile編譯pc檔案時,出現如下錯誤
pcc-s-02015, unable to open include file
error at line 25, column 10 in file /usr/include/alloca.h
pcc-s-02015, unable to open include file
error at line 147, column 10 in file /usr/include/sys/types.h
pcc-s-02015, unable to open include file
error at line 33, column 10 in file /usr/include/stdlib.h
用find / -name stdlib.h
發現在預設的/usr/include/stdlib.h是存在的。
經過網上搜尋資料發現問題出在$oracle_home/precomp/admin/pcscfg.cfg中,編譯proc時對應的gcc版本不一致。
以下是摘錄別人的解決方法:出處: 在linux編擇proc出錯解決辦法
出現以上異常的原因是proc編譯時找不到相應的lib檔案,解決辦法是
1、vim $oracle_home/precomp/admin/pcscfg.cfg
在pcscft.cfg檔案中新增對應的include目錄。
找出相應的include目錄辦法如下:
find /usr -name stddef.h 可以找到它的準確位置。找出stddef.h的真實路徑,取gcc 目錄入的includ路徑,如:
/usr/lib/gcc/i386-redhat-linux/4.1.1/include/stddef.h
原始pcscfg.cfg:
sys_include=(/build/s630/precomp/public,/usr/include,/opt/gcc33/lib64/gcc-lib/x86_64-suse-linux/3.3/include,/usr/lib/gcc/x86_64-redhat-linux/3.3.3/include,/usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/include)
ltype=short
define=__x86_64__
修改後:
sys_include=(/build/s630/precomp/public,/usr/include,/opt/gcc33/lib64/gcc-lib/x86_64-suse-linux/3.3/include,/usr/lib/gcc/x86_64-redhat-linux/4.1.1/include,/usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/include)
ltype=short
define=__x86_64__
繼續makefile,問題解決!
編譯uboot時報錯
編譯u boot時出現 configuring for smdk6400 board ln 正在建立指向 arch arm include asm 的符號鏈結 asm 不支援的操作 make xx config 錯誤 1 然後再執行 make config的時候出現 could not find l...
pro C初學1 編譯環境
pro c 把過程化語言c和非過程化語言sql最完善地結合起來,具有完備的過程處理能力,又能完成任何資料庫的處理品任務,使使用者可以通過程式設計完成各種型別的報表。在pro c程式中可以嵌入sql語言,利用這些sql語言可以完成動態地建立 修改和刪除資料庫中的表,也可以查詢 插入 修改和刪除資料庫表...
proc編譯提示沒有建立游標
proc 提示沒有建立游標 linux提示 oracle redhat orcl test make m 07 cursor proc 07 cursor.pc pro c c release 11.2 0.1 0 production on thu sep 2608 36 462019 1982 ...