linux(ubuntu)下 gtest編譯安裝

2021-08-30 02:53:59 字數 1666 閱讀 6024

berry@berry:~$ unzip googletest-master.zip

berry@berry:~/googletest-master$ mkdir build

berry@berry:~/googletest-master/build$ cmake ..

-- looking for pthread_create - not found

berry@berry:~/googletest-master/build$ make

scanning dependencies of target gtest

[ 12%] building cxx object googlemock/gtest/cmakefiles/gtest.dir/src/gtest-all.cc.o

[ 25%] linking cxx static library ../../lib/libgtest.a

[ 25%] built target gtest

scanning dependencies of target gmock

[ 37%] building cxx object googlemock/cmakefiles/gmock.dir/src/gmock-all.cc.o

[ 50%] linking cxx static library ../lib/libgmock.a

[ 50%] built target gmock

scanning dependencies of target gmock_main

[ 62%] building cxx object googlemock/cmakefiles/gmock_main.dir/src/gmock_main.cc.o

[ 75%] linking cxx static library ../lib/libgmock_main.a

[ 75%] built target gmock_main

scanning dependencies of target gtest_main

[ 87%] building cxx object googlemock/gtest/cmakefiles/gtest_main.dir/src/gtest_main.cc.o

[100%] linking cxx static library ../../lib/libgtest_main.a

[100%] built target gtest_main

berry@berry:~/googletest-master/build$ sudo make install

其中pthread_create 未找到可能會影響下一步make生成的靜態庫。

我遇到了這個問題導致sudo make install的時候報錯:

make: *** no targets specified and no makefile found. stop.

把這條命令 cmake … 改為 cmake -lpthread …

雖然還會報錯,但是make的時候可以生成4個靜態庫檔案。

sudo make install也成功了。

以後無論加不加-lpthread選項,都可以成功,不知道是不是我環境的問題

對於centos7.0真是無力吐槽,不知道是不是編譯器gcc4.8.5不支援c++11,make一直報錯,最後轉到ubuntu上了。

Linux Ubuntu下解壓命令

tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip filename tar.gz 和 tg...

Linux Ubuntu下 apt get包管理

注意不同系統下包 管理機制也是不同的 1.redhat系列 redhat centos fedora等 2.debian系列 debian ubuntu等 redhat 系列 1 常見的安裝包格式 rpm包,安裝rpm包的命令是 rpm 引數 2 包管理工具 yum 3 支援tar包 debian系...

linux ubuntu 下python版本切換

此為後續 linux中根據系統不一樣一般都會自帶2.x版本,這個不能刪除 如下 檢視系統python的指向版本 file usr bin python檢視系統是否已經存在需要的版本 cd usr bin python find python sudo apt get install python3....