google test

https://github.com/google/googletest

mkdir project
cd project
unzip googletest-master.zip

yum install -y gcc gcc-c++ make automake
步骤二、安装wget (已安装则略过此步)

yum install -y wget
步骤三、获取CMake源码包

wget https://github.com/Kitware/CMake/releases/download/v3.14.0-rc2/cmake-3.14.0-rc2.tar.gz
步骤四、解压CMake源码包

tar -zxvf cmake-3.14.0-rc2.tar.gz
步骤五、进入目录

cd cmake-3.14.0-rc2
步骤六

./bootstrap
步骤七

make
步骤八

sudo make install
#直接运行
./bootstrap && make && sudo make install

cmake ./CMakeLists.txt
make

https://github.com/libohao666/cproject1

  998  mkdir project
  999  cd project/
 1000  unzip googletest-master.zip 
 1001  ll
 1002  cd googletest-master/
 1003  ll
 1004  vi CMakeLists.txt 
 1005  cmake ./CMakeLists.txt 
 1006  ll
 1007  mke
 1008  make
 1009  cd lib
 1010  ll
 1011  cd 
 1012  cd project/
 1013  cd googletest-master/
 1014  cd googletest/
 1015  cd include
 1016  ll
 1017  cd gtest
 1018  ll
 1019  cd ./project
 1020  cd ~/project/googletest-master/
 1021  cd ..
 1022  mkdir thirdpart
 1023  mv googletest-master googletest-master.zip thirdpart/
 1024  ls
 1025  cp -R thirdpart/googletest-master/lib ./
 1026  ls
 1027  ll
 1028  cd lib
 1029  ll
 1030  cd ..
 1031  cp -R thirdpart/googletest-master/googletest/include/ ./
 1032  ll
 1033  vim main.cpp
 1034  ll
 1035  vim main.cpp
 1036  vim unit.h
 1037  vim unit.c
 1038  vim main.cpp
 1039  ll
 1040  cp -r include/gtest /usr/local/include/
 1041  cd /usr/local
 1042  ll
 1043  cd ~/project/
 1044  ll
 1045  sudo cp -r include/gtest /usr/local/include/
 1046  vim main.cpp
 1047  g++ main.cpp
 1048  ll
 1049  g++ main.cpp
 1050  cp -r include/gtest /usr/include/
 1051  sudo cp -r include/gtest /usr/include/
 1052* ll8
 1053  g++ -c main.cpp
 1054  vim main.cpp
 1055  ll
 1056  cd lib
 1057  ll
 1058  g++ -c unit.cpp
 1059  cd ..
 1060  ll
 1061  g++ -c unit.cpp
 1062  ll
 1063  g++ -c unit.c
 1064  vim unit.h
 1065  vim unit.c
 1066  g++ -c unit.c
 1067  g++ -c main.cpp
 1068  l -a
 1069  ls -a
 1070  vim main.cpp
 1071  vim test.cpp
 1072  vim main.cpp
 1073  ll
 1074  cd include/
 1075  ll
 1076  cd ..
 1077  vim main.cpp
 1078  g++ main.cpp -o k -std=c++11
 1079  g++ -c main.cpp -lpthread
 1080  g++  main.cpp -lgtest -lpthread
 1081  ll
 1082  vim main.cpp
 1083  ll
 1084  cd lib
 1085  ll
 1086  sudo cp libgtest*.a  /usr/lib
 1087  vim main.cpp
 1088  cd ..
 1089  vim main.cpp
 1090  g++ main.cpp -lgtest -lpthread
 1091  ll
 1092  cd lib
 1093  ll
 1094  cd ..
 1095  ls
 1096  vim main.cpp
 1097  ll
 1098  cd lib
 1099  ll
 1100  sudo cp libgtest*.a  /usr/lib 
 1101  cd ..
 1102  ll
 1103  sudo cp –a include/gtest /usr/include
 1104  cd include/
 1105  ll
 1106  sudo cp –a /gtest /usr/include
 1107  sudo cp –a gtest /usr/include
 1108  sudo cp gtest /usr/include
 1109  cd ..
 1110  cd thirdpart/
 1111  ll
 1112  cd googletest-master/
 1113  ll
 1114  cd ..
 1115  ll
 1116  vim main.cpp
 1117  g++ main.cpp
 1118  vim main.cpp
 1119  vim test.cc
 1120  g++  test.cc -lgtest -lpthread
 1121  gcc -v
 1122  g++  test.cc -lgtest -lpthread -std=c++11
 1123  ./a.out
 1124  g++ main.cpp -lgtest -lpthread -std=c++11
 1125  vim main.cpp
 1126  g++ main.cpp -lgtest -lpthread -std=c++11
 1127  ./a.out
 1128  vim main.cpp
 1129  g++ main.cpp -lgtest -lpthread -std=c++11
 1130  ./a.out
 1131  vim main.cpp
 1132  g++ main.cpp -lgtest -lpthread -std=c++11
 1133  ./a/out
 1134  ./a.out
 1135  vim test.h
 1136  vim test1.c
 1137  vim test.cc
 1138  g++ -c test1.c test.cc -lgtest -lpthread -std=c++11
 1139  vim test.cc
 1140  g++ -c test1.c test.cc -lgtest -lpthread -std=c++11
 1141  ll
 1142  g++ test1.o test.o -lgtest -lpthread -std=c++11
 1143  ./a.out
 1144  vim test.cc
 1145  g++ test1.o test.o -lgtest -lpthread -std=c++11
 1146  ./a.out
 1147  g++ -c test1.c test.cc -lgtest -lpthread -std=c++11
 1148  g++ test1.o test.o -lgtest -lpthread -std=c++11
 1149  ./a.out
 1150  vim haizei_test.h
 1151  vim test.cc
 1152  vim haizei_test.h
 1153  vim test.cc
 1154  g++ -c test1.c test.cc -lgtest -lpthread -std=c++11
 1155  vim test.cc
 1156  g++ -c test1.c test.cc -lgtest -lpthread -std=c++11
 1157  vim test.cc
 1158  vim haizei_test.cc
 1159  g++ -c test1.c test.cc haizei_test.cc -lgtest -lpthread -std=c++11
 1160  vim haizei_test.cc
 1161  vim test.cc
 1162  g++ -c test1.c test.cc haizei_test.cc -lgtest -lpthread -std=c++11
 1163  g++ test1.o test.o haizei_test.o -lgtest -lpthread -std=c++11
 1164  ./a/out
 1165  ./a.out
 1166  vim haizei_test.h
 1167  vim test.cc
 1168  g++ -c test1.c test.cc haizei_test.cc -lgtest -lpthread -std=c++11
 1169  g++ test1.o test.o haizei_test.o -lgtest -lpthread -std=c++11
 1170  ./a.out
 1171  ll
 1172  vim test.cc
 1173  g++ -c test1.c test.cc haizei_test.cc -lgtest -lpthread -std=c++11
 1174  g++ test1.o test.o haizei_test.o -lgtest -lpthread -std=c++11
 1175  ./a.out
 1176  vim test.cc
 1177  vim haizei_test.h
 1178  g++ -c test1.c test.cc haizei_test.cc -lgtest -lpthread -std=c++11
 1179  g++ test1.o test.o haizei_test.o -lgtest -lpthread -std=c++11
 1180  ./a.out
 1181  vim haizei_test.h
 1182  g++ -c test1.c test.cc haizei_test.cc -lgtest -lpthread -std=c++11
 1183  vim haizei_test.h
 1184  g++ -c test1.c test.cc haizei_test.cc -lgtest -lpthread -std=c++11
 1185  g++ test1.o test.o haizei_test.o -lgtest -lpthread -std=c++11
 1186  ./a.out
 1187  vim test.cc
 1188  g++ -c test1.c test.cc haizei_test.cc -lgtest -lpthread -std=c++11
 1189  g++ test1.o test.o haizei_test.o -lgtest -lpthread -std=c++11
 1190  ./a.out
 1191  vim run.sh
 1192  chmod r run.sh
 1193  chmod +x run.sh
 1194  ./run.sh
 1195  mv test.cc main.cpp
 1196  vim run.sh
 1197  ./run.sh
 1198  ll
 1199  vim run.sh
 1200  ./run.sh
 1201  ll
 1202  vim haizei_test.h
 1203  ll
 1204  vim haizei_test.cc
 1205  vim haizei_test.h
 1206  vim ./run.sh
 1207  ./run.sh 
 1208  vim haizei_test.h
 1209  vim haizei_test.cc
 1210  ./run.sh 
 1211  vim haizei_test.cc
 1212  ./run.sh 
 1213  vim haizei_test.cc
 1214  vim haizei_test.h
 1215  ./run.sh 
 1216  vim haizei_test.h
 1217  ./run.sh 
 1218  vim haizei_test.h
 1219  vim haizei_test.cc
 1220  ./run.sh 
 1221  vim haizei_test.cc
 1222  ./run.sh 
 1223  vim main.cpp
 1224  vim haizei_test.cc
 1225  vim haizei_test.h
 1226  vim haizei_test.cc
 1227  ./run.sh 
 1228  vim haizei_test.cc
 1229  vim haizei_test.h
 1230  vim haizei_test.cc
 1231  ./run.sh 
 1232  ll
 1233  vim test1.c
 1234  ./run.sh
 1235  vim haizei_test.cc
 1236  ./run.sh
 1237  vim haizei_test.cc
 1238  ./run.sh
 1239  vim haizei_test.cc
 1240  ./run.sh
 1241  vim haizei_test.cc
 1242  ll
 1243  vim main.cpp
 1244  vim haizei_test.cc
 1245  ./run.sh
 1246  vim haizei_test.cc
 1247  vim main.cpp
 1248  vim haizei_test.cc
 1249  vim haizei_test.h
 1250  vim haizei_test.cc
 1251  vim haizei_test.h
 1252  vim haizei_test.cc
 1253  ./run.sh 
 1254  vim haizei_test.cc
 1255  ./run.sh 
 1256  vim haizei_test.cc
 1257  vim main.cpp
 1258  ./run.sh 
 1259  git init
 1260  git commit -m "first commit"
 1261  git remote add origin https://github.com/libohao666/cproject1.git
 1262  git push -u origin master
 1263  git remote add origin https://github.com/libohao666/cproject1.git
 1264  git push -u origin master
 1265  git add *
 1266  git commit -m "first commit"
 1267  git push -u origin master

泛型宏
abs
fabs
g++ -std=c11 test.cpp
./a.oout

升级g++
在这里插入图片描述


sudo yum install devtoolset-4-gcc devtoolset-4-gcc-c++
source /opt/rh/devtoolset-4/enable
all:
	g++ -o ./bin/haizei_test -std=c11 ./main.c ./haizei_test.c ./test1.c
clean:
	rm ./bin/haizei_test

printf输出彩色

字背景颜色: 40–49 字颜色: 30–39
40: 黑 30: 黑
41: 红 31: 红
42: 绿 32: 绿
43: 黄 33: 黄
44: 蓝 34: 蓝
45: 紫 35: 紫
46: 深绿 36: 深绿
47:白色 37:白色

#include<iostream>
#include<cstdio>
using namespace std;

#define COLOR(str, code) "\033[" #code "m" str "\033[0m"

#define YELLOW(str) COLOR(str, 33)
#define RED(str) COLOR(str, 31)
#define GREEN(str) COLOR(str, 32)
#define BLUE(str) COLOR(str, 34)

int main () {
	printf("%s\n",YELLOW("12"));
	printf("%s\n", RED("22"));
	return 0;
}

brainfuck
haskell

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值