導航:首頁 > 源碼編譯 > gdbm庫交叉編譯

gdbm庫交叉編譯

發布時間:2023-06-28 03:26:40

A. python linux編譯安裝

these moles were not found,缺少依賴。

不要用源碼編譯啦,linux發行版本都自帶軟體管理工具的

B. speccpu執行install腳本報錯

首頁

博客

研修院

VIP

APP

問答

下載

社區

推薦頻道

活動

招聘

專題

打開CSDN APP
Copyright © 1999-2020, CSDN.NET, All Rights Reserved

打開APP

SPEC CPU2006 安裝遇到的問題 原創
2018-11-14 15:57:19
4點贊

xiao_huocai

碼齡8年

關注
由於兼容性問題SPEC CPU2006中自帶的install.sh運行不了,需要重新編譯源代碼,進入/tool/src目錄,運行buildtools文件。
遇到的問題

lib/getline.h:31:1: error: conflicting types for 'getline』
錯誤原因:函數沖突,stdio.h已經定義了getline,SPEC CPU2006也定義了。
解決方案:
打開./tools/src/specmd5sum/md5sum.c,注釋掉getline.h頭文件(38行)。
error building Perl
錯誤原因:高版本Linux內核刪除了asm/page.h,配置perl時需要用到數學庫。
解決方案:
打開./tools/src/perl-5.8.8/ext/IPC/SysV/SysV.xs文件,注釋asm/page.h頭文件(7行)
打開./tools/src/buildtools文件,在編譯perl的代碼部分(第333行和334行)做如下修改
修改前
LD_LIBRARY_PATH=`pwd`
DYLD_LIBRARY_PATH=`pwd`
export LD_LIBRARY_PATH DYLD_LIBRARY_PATH
./Configure -dOes -Ud_flock $PERLFLAGS -Ddosuid=undef -Dprefix=$INSTALLDIR -Dd_bincompat3=undef -A ldflags=-L${INSTALLDIR}/lib -A ccflags=-I${INSTALLDIR}/include -Ui_db -Ui_gdbm -Ui_ndbm -Ui_dbm -Uuse5005threads ; testordie "error configuring perl"
1
2
3
4
1
2
3
4
修改後
LD_LIBRARY_PATH=`pwd`
DYLD_LIBRARY_PATH=`pwd`
./Configure -Dcc="gcc -lm" -Dlibpth='/usr/local/lib64 /lib64 /usr/lib64' -dOes -Ud_flock $PERLFLAGS -Ddosuid=undef -Dprefix=$INSTALLDIR -Dd_bincompat3=undef -A ldflags=-L${INSTALLDIR}/lib -A ccflags=-I${INSTALLDIR}/include -Ui_db -Ui_gdbm -Ui_ndbm -Ui_dbm -Uuse5005threads ; testordie "error configuring perl"
1
2
3
1
2
3
Undefined reference to pow
錯誤原因:編譯perl測試程序時,連接數學庫錯誤。
解決方案:
在上面第2個問題的./Configure前加上
export PERLFLAGS="-A libs=-lm -A libs=-ldl"
1
1
You haven』t done a 「make depend」 yet!
錯誤原因:perl makedepend時調用的/bin/sh連接到dash shell,但是Debian和Ubuntu系統默認的dash有BUG。(服氣。。。。 )
解決方案:
sudo rm /bin/sh
sudo ln –s /bin/bash /bin/sh
1
2
1
2
打開CSDN,閱讀體驗更佳

SPEC安裝攻略
經典的SPEC安裝攻略,免費送給大家。對SPEC有興趣探討的歡迎聯系
spec2006 使用報錯
spec 報錯有: 1編譯時報錯 specmake build 2> make.err | tee make.out /usr/bin/gcc -c -o av.o -DSPEC_CPU -DNDEBUG -DPERL_CORE   -O2 -fno-strict-aliasing       -DSPEC_CPU_LP64 -DSPEC_CPU_LINUX_X64        av.c ...
繼續訪問
最新發布 CPU計算性能speccpu2006的測試方法及工具下載
SPEC CPU2006是SPEC組織推出的CPU子系統評估軟體,重點測試系統的處理器、內存子系統和編譯器。 SPEC CPU2006包括了CINT2006和CFP2006兩個子項目,前者用於測量和對比整數性能、包含12個不同的基準測試,而後者則用於測量和對比浮點性能、包含17個不同的基準測試。
繼續訪問

(2) 我的結果- spec2006中精確的simulation points運行點
spec06中獲取simpoints的環境說明: spec的版本號為spec2006v1.0; 使用ref input with runspec; 100millions為周期生成的simpoints; 使用腳本為$GEM5_DIR/build/ALPHA/gem5.fast --outdir=$OUTPUT_DIR $GEM5_DIR/configs/example/sp...
繼續訪問
spec cpu 2006
編譯和運行 參考:http://blog.csdn.net/wangwcnl/article/details/46227935 或者官方版:(注意路徑替換為本地路徑) file:///L:/cpu2006-1.2/Docs/install-guide-unix.html 注意,2006 只有用gcc4 編譯 切換gcc版本參見上一篇 一些需要安裝的東西 sudo apt-get i...
繼續訪問
linux spec cpu,安裝SpecCPU2006 on Linux of CentOS6.3, gcc4.4.7
由於在tools/bin目錄中只有ia64-linux,所以在直接運行./install.sh腳本時,系統會提示直接重新安裝tools工具集。該過程如1.1.1所示。另外一個做法就是指定可用的現成的工具集,例如linux-suse101-AMD64,首先在CPU2006/tools/bk_bin目錄中選擇合適的工具集並拷貝到CPU2006/tools/bin目錄中,(當前以linux-suse10...
繼續訪問
關於CPUSPEC2006中的447、483benchmark編譯錯誤的解決方案
在配置文件中進行修改 在483後面加上紅色內容 將447添加到Portability Flags – FP中 我用的config是linux-32-i386-gcc42.cfg ##################################################################### #Portability Flags - INT
繼續訪問
SPEC2006詳細參數和測試過程常見問題處理總結(附實例操作)
本文主要是使用SPEC2006在ARM平台進行測試,用的Linux系統為Debian,通過具體操作實例講述測試過程,SPEC2006是SPEC新一代的行業標准化的CPU測試基準套件。重點測試系統的處理器,內存子系統和編譯器。這個基準測試套件包括的SPECint基準和SPECfp基準。其中SPECint2006基準包含12個不同的基準測試和SPECfp2006年基準包含19個不同的基準測試。SPEC設計了這個套件提供了一個比較標準的計算密集型,高性能的跨硬體的CPU測試工具。1、搭建系統環境;子項目。...
繼續訪問

linux運行在RISC上面,linux - 如何在riscv64 linux上運行SPEC CPU 2006? - 堆棧內存溢出...
我有一個使用qemu模擬運行的riscv64 linux(fedora 28)。[gqb@stage4 cpu2006]$ uname -aLinux stage4.fedoraproject.org 4.19.0-rc8 #1 SMP Wed Oct 17 15:11:25 UTC 2018 riscv64 riscv64 riscv64 GNU/Linux我的gcc版本是7.3.1 20180...
繼續訪問
Spec2006 編譯錯誤 md5sum.c: conflicting types for 『getline『
參考:getline conflicting 問題來源: spec2006 編譯的過程中出現如下錯誤 In file included from md5sum.c:38:0: lib/getline.h:31:1: error: conflicting types for 'getline' /usr/include/stdio.h:675:20: note: previous declaration of 'getline' was here lib/getline.h:34:1: error: c
繼續訪問
新建NDK項目可以,導入新的NDK項目就報錯!Android NDK開發之Error configuring.
原因:CMake無法找到與「Ninja」對應的構建程序(CMake Error: CMake was unable to find a build program corresponding to "Ninja".) 方式一(簡單): 配置Ninja 的環境,成功配置的鏈接(https://www.jianshu.com/p/474f8c29936f) 方式二(需要下載gradle...
繼續訪問
speccpu2017 500.perlbench 和600.perlbench報錯
在speccpu2017運行intspeed和intrate時,遇到600和500測試用例報錯。 報錯內容如下: 報錯內容如下: **************************************** *** Miscompare of test.out; for details see /home/speccpu2017/benchspec/CPU/500.perlbench_r/run/run_base_test_PCLtest-64.00...
繼續訪問
SPECCPU2006 Spec2006 使用說明
http://www.vimlinux.com/lipeng/author/penglee5.html Spec2006使用說明 五 10 十月 2014 Bypenglee 工具介紹 SPEC CPU 2006 benchmark是SPEC新一代的行業標准化的CPU測試基準套件。重點測試系統的處理器,內存子系統和編譯器。這個基準測試套件包括的SPEC...
繼續訪問
SPEC CPU2006測試
SPEC CPU2006測試
繼續訪問

gem5: 可運行的spec2006 benchmark總結
gem5中運行spec2006的環境: ALPHA架構; 需要通過alpha交叉編譯工具鏈編譯spec2006; 需要設置靜態編譯環境,優化選項-static; 准備benchmark運行所需要的exe和input,最好將他們全部放在一個文件夾中; 本文採用ref數據集,實際上有些測試集需要all裡面的數據; 根據gem5中運行spec2006的步驟設置好benchmark運行環境後,即可逐個測試b
繼續訪問
SPEC CPU2006工具使用問題glob
出現glob.c:(.text+0x50c): undefined reference to `__alloca'等問題解決方案 https://blog.csdn.net/weixin_40556448/article/details/107344484
繼續訪問
熱門推薦 教你如何使用SPEC CPU2006
因為工作原因陸陸續續接觸到SPEC的測試,由於此項測試相對門檻高一些,測試周期長,網上靠譜的資料不多,遂將自己的測試經驗總結下來跟大家分享。 本文只涉及到一些基本的測試知識,歡迎有經驗的朋友補充,交流~ 0 工具介紹 SPEC是標准性能評估公司(Standard Performance Evaluation Corporation)的簡稱。SPEC是由計算機廠商、系統集成商、大學、研究機構、咨詢等多家公司組成的組織,這個組織的目標是建立、維護一套用於評估計算機系統的標准。 在早些年,業界使用的是其.
繼續訪問
SPEC CPU2006

閱讀全文

與gdbm庫交叉編譯相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:757
蘋果郵件無法連接伺服器地址 瀏覽:963
phpffmpeg轉碼 瀏覽:671
長沙好玩的解壓項目 瀏覽:145
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:737
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:485
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:382
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:349
風翼app為什麼進不去了 瀏覽:778
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:150
伊克塞爾文檔怎麼進行加密 瀏覽:892
app轉賬是什麼 瀏覽:163