成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談LevelDB在ubuntu 11.04下編譯失敗的問題

數據庫 其他數據庫 數據庫運維
我在最新的ubuntu11.04下編譯leveldb的時候發現問題,但是在更早前的這個版本很正常,頭文件cstdatomic找不到, 簡單的google下發現4.5的gcc這個頭文件改名成atomic。

我在***的ubuntu11.04下編譯leveldb的時候發現問題,但是在更早前的這個版本很正常:

  1. yufeng@yufeng-laptop:/usr/src/leveldb$ make   
  2. g++ -c -DLEVELDB_PLATFORM_POSIX -I. -I./include -std=c++0x -g2 db/db_bench.cc -o db/db_bench.o    
  3. In file included from ./port/port.h:14:0,    
  4.                  from ./util/coding.h:17,    
  5.                  from ./db/dbformat.h:13,    
  6.                  from ./db/db_impl.h:9,    
  7.                  from db/db_bench.cc:8:    
  8. ./port/port_posix.h:14:22: fatal error: cstdatomic: 沒有那個文件或目錄    
  9. compilation terminated.    
  10. make: *** [db/db_bench.o] 錯誤 1  

我的編譯環境:

  1. $ cat /etc/lsb-release    
  2. DISTRIB_ID=Ubuntu    
  3. DISTRIB_RELEASE=11.04    
  4. DISTRIB_CODENAME=natty    
  5. DISTRIB_DESCRIPTION="Ubuntu 11.04"   
  6. $ gcc -v   
  7. Using built-in specs.    
  8. COLLECT_GCC=/usr/bin/gcc-4.5.real    
  9. COLLECT_LTO_WRAPPER=/usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/4.5.2/lto-wrapper    
  10. Target: x86_64-linux-gnu    
  11. Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.5.2-8ubuntu4' 
  12. --with-bugurl=file:///usr/share/doc/gcc-4.5/README.Bugs 
  13. --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr 
  14. --program-suffix=-4.5 --enable-shared --enable-multiarch 
  15. --with-multiarch-defaults=x86_64-linux-gnu --enable-linker-build-id --with-system-zlib 
  16. --libexecdir=/usr/lib/x86_64-linux-gnu --without-included-gettext 
  17. --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.5 
  18. --libdir=/usr/lib/x86_64-linux-gnu --enable-nls --with-sysroot=/ 
  19. --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-plugin --enable-gold 
  20. --enable-ld=default --with-plugin-ld=ld.gold --enable-objc-gc --disable-werror 
  21. --with-arch-32=i686 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu 
  22. --host=x86_64-linux-gnu --target=x86_64-linux-gnu    
  23. Thread model: posix    
  24. gcc version 4.5.2 (Ubuntu/Linaro 4.5.2-8ubuntu4)  

頭文件cstdatomic找不到, 簡單的google下發現4.5的gcc這個頭文件改名成atomic

It seems that cstdatomic was renamed to atomic in newer GCC versions.Replacing cstdatomic include with atomic include  in the header worked for me.

 解決方法很簡單:

修改./port/port_posix.h:14 成

  1. #include  

現在再實驗下:

  1. $ make  
  2. ...  
  3. #跑測試案例  
  4. $ make check 

bingo, 玩得開心!

原文鏈接:http://blog.yufeng.info/archives/1319

【編輯推薦】

  1. LevelDB—一個超高性能的K/V數據庫
責任編輯:艾婧 來源: Erlang非業余研究
相關推薦

2011-08-09 15:47:46

LeveldbLinuxC++

2011-04-01 09:16:54

Ubuntu11.04JAVA

2011-04-07 09:05:19

Ubuntu 11.0

2011-05-03 10:40:58

Ubuntu 11.0應用

2011-09-16 14:03:56

2011-01-12 10:15:08

Ubuntu 11.0

2011-09-15 15:08:27

2011-08-29 16:31:30

UbuntuAndroid

2011-09-14 15:04:47

Android 2.2

2011-04-28 09:14:02

Ubuntu 11.0

2011-03-08 17:00:34

Ubuntu 11.0

2011-03-31 11:19:03

Ubuntu 11.0

2011-08-23 09:13:06

Ubuntu11.04DVD播放

2011-09-02 17:25:37

Ubuntu11.04gnome3

2011-04-18 15:33:33

Ubuntu 11.0

2011-05-06 10:26:43

Ubuntu 11.0

2011-07-01 13:31:29

Ubuntu Linux QVFB

2011-04-15 09:08:09

Ubuntu 11.0

2011-05-05 11:02:55

Ubuntu 11.0 Medibuntu

2011-09-15 18:39:32

博客轉載
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕av在线 | 久久精品欧美一区二区三区不卡 | 国产一级片一区二区三区 | 黄色大片免费播放 | 国产精品精品久久久 | 欧美视频成人 | 二区三区在线观看 | 在线免费看黄 | 亚洲国产精品网站 | 欧美成年人 | 日韩高清中文字幕 | 999久久久 | 国产成人精品一区二区三区四区 | 免费观看av | 久久69精品久久久久久久电影好 | 中文字幕日韩三级 | 在线观看成人小视频 | 亚洲网站免费看 | 国偷自产av一区二区三区 | 国产精品日韩一区二区 | 伊人色综合久久久天天蜜桃 | 免费观看羞羞视频网站 | 久久成人一区二区三区 | 国产精品夜夜夜一区二区三区尤 | 国产日韩欧美二区 | 亚洲色图在线观看 | 国产精品不卡一区 | 99热碰 | 欧美白人做受xxxx视频 | www.欧美| 国产在线a| 韩日一区二区 | 国产一区二区三区四区五区加勒比 | 日韩精品免费一区二区在线观看 | 99色视频| 一区二区三区免费 | 日韩欧美一二三区 | 一区亚洲 | 神马久久春色视频 | 中文字幕在线精品 | 欧美激情a∨在线视频播放 成人免费共享视频 |