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....