GCC8.20版本的安装

本文详细指导了如何在CentOS 7环境下安装GCC 8.2.0以支持C++17,包括下载、编译过程中遇到的问题及解决方案,如清理环境变量、缺失依赖和内存限制。重点介绍了如何创建和激活交换分区以解决编译错误。

GCC8.20版本的安装

因为要用到c++ std::byte这个类型,但是此类型在C++17标准里面定义,然后我看到我的GCC版本不高,于是打算升级到高版本的GCC

我的linux环境为centos7

要确认自己的gcc所支持的C++版本可以看安装的gcc的发行时间,如C++17 在2017年后发行的gcc版本一般都支持,还要就是使用man手册,man gcc 里面找到std 下面就有gcc支持的C++标准版本,直接按 / 搜索std可以很快找到。
在这里插入图片描述

安装gcc8.2:

使用wget下载

wget http://ftp.gnu.org/gnu/gcc/gcc-8.2.0/gcc-8.2.0.tar.gz

解压:

tar -zxvf gcc-8.2.0.tar.gz

然后cd进入文件夹

下载gcc需要的依赖 gcc安装包里面带有下载命令:

./contrib/download_prerequisites

创建并进入编译目录

mkdir build
cd build
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib

编译:

make

时间可能比较长
然后
安装
make install

接下来是我在编译过程中遇到的几个问题:

checking LIBRARY_PATH variable... contains current directory
configure: error: 
*** LIBRARY_PATH shouldn't contain the current directory when
*** building gcc. Please change the environment variable
*** and run configure again.
make[2]: *** [configure-stage2-gcc] Error 1
删掉gcc源码,重新建立gcc后再执行 ./configure .....,或者
执行:make disclean和rm ./config.cache命令,我看着麻烦,
还是 rm -fr gcc最简单。
这里要提的就是,如果配置发生了更新,如果没有
清空上一次的结果,可能会遇上这个问题。

还有这样的一个问题:

./../gcc-aarch64-sve-acle-branch/gcc/hwint.h:62:5: error: #error "Unable to find a suitable type for HOST_WIDE_INT"
    #error "Unable to find a suitable type for HOST_WIDE_INT"

解决办法:去除CPLUS_INCLUDE_PATH设置

export CPLUS_INCLUDE_PATH=

最后还遇到了一个问题:

xg++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
make[3]: *** [Makefile:1110: insn-emit.o] Error 1
make[3]: Leaving directory ‘/home/gcc/gcc-8.2.0/build/gcc’
make[2]: *** [Makefile:4707: all-stage3-gcc] Error 2
make[2]: Leaving directory ‘/home/gcc/gcc-8.2.0/build’
make[1]: *** [Makefile:27173: stage3-bubble] Error 2
make[1]: Leaving directory ‘/home/gcc/gcc-8.2.0/build’
make: *** [Makefile:953: all] Error 2

查阅相关信息后,认为是虚拟机内存不足造成的。通过创建swap分区解决了这个问题,编译成功。
下面总结一下swap分区的创建和激活等操作:

# 创建分区路径
sudo mkdir -p /var/cache/swap/
# 设置分区的大小
# bs=64M是块大小,count=64是块数量,所以swap空间大小是bs*count=4096MB=4GB
sudo dd if=/dev/zero of=/var/cache/swap/swap0 bs=64M count=64
# 设置该目录权限
sudo chmod 0600 /var/cache/swap/swap0
# 创建SWAP文件
sudo mkswap /var/cache/swap/swap0
# 激活SWAP文件
sudo swapon /var/cache/swap/swap0
# 查看SWAP信息是否正确
sudo swapon -s

swap0文件的路径在/var/cache/swap/下,编译完后, 如果不想要交换分区了, 可以删除。

删除交换分区的命令:

sudo swapoff /var/cache/swap/swap0
sudo rm /var/cache/swap/swap0

释放空间命令:

sudo swapoff -a
#详细的用法:swapoff --help
#查看当前内存使用情况:free -m
make[1]: 进入目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver” *** *** Making pcan driver in chardev mode *** *** Host OS Release=Ubuntu v22.04 *** Host machine kernel version=6.8.0-87-generic *** Driver kernel version=6.8.0-87-generic (6.8.0) *** Path to kernel sources=/usr/src/linux-headers-6.8.0-87-generic *** use KBUILD=yes *** use DKMS= *** x86_64-linux-gnu-gcc-12 version=12 *** gcc versions detected on this host: *** /usr/bin/gcc-11 /usr/bin/gcc-12 *** make -C /usr/src/linux-headers-6.8.0-87-generic EXTRA_CFLAGS="-I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver -DNO_DEBUG -DMODVERSIONS -DNO_PARPORT_SUBSYSTEM -DUSB_SUPPORT -DPCI_SUPPORT -DPCIEC_SUPPORT -DISA_SUPPORT -DNO_DONGLE_SUPPORT -DNO_PCCARD_SUPPORT -DNO_NETDEV_SUPPORT -DNO_RT -Wno-date-time" V=0 modules M=/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver make[2]: 进入目录“/usr/src/linux-headers-6.8.0-87-generic” CC [M] /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver/src/pcan_main.o CC [M] /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver/src/pcan_fops.o CC [M] /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver/src/pcan_fifo.o CC [M] /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver/src/pcan_filter.o CC [M] /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver/src/pcan_parse.o CC [M] /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver/src/pcan_sja1000.o CC [M] /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver/src/pcan_common.o CC [M] /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver/src/pcan_timing.o CC [M] /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver/src/pcanfd_core.o CC [M] /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver/src/pcanfd_ucan.o CC [M] /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver/src/pcan_usb_core.o CC [M] /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver/src/pcan_usb.o CC [M] /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver/src/pcan_usbpro.o CC [M] /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver/src/pcanfd_usb.o CC [M] /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver/src/pcan_pci.o CC [M] /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver/src/pcanfd_pci.o CC [M] /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver/src/pcan_pci_spi.o CC [M] /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver/src/pcan_pciec.o CC [M] /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver/src/pcan_isa.o LD [M] /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver/pcan.o MODPOST /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver/Module.symvers CC [M] /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver/pcan.mod.o LD [M] /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver/pcan.ko BTF [M] /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver/pcan.ko Skipping BTF generation for /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver/pcan.ko due to unavailability of vmlinux make[2]: 离开目录“/usr/src/linux-headers-6.8.0-87-generic” make[1]: 离开目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver” make[1]: 进入目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/lib” *** *** Making pcan libraries *** *** x86_64-linux-gnu-gcc-12 version: 12 *** x86_64-linux-gnu-gcc-12 -DNO_RT -I. -I../driver -fPIC -Wall -Wcast-align -Wredundant-decls -DPCANFD_OLD_STYLE_API -c src/libpcan.c -o obj/libpcan.o x86_64-linux-gnu-gcc-12 -shared -Wl,-soname,libpcan.so -o lib/libpcan.so.6 obj/libpcan.o cd lib/; ln -sf libpcan.so.6 libpcan.so x86_64-linux-gnu-gcc-12 -DNO_RT -I. -I../driver -fPIC -Wall -Wcast-align -Wredundant-decls -DPCANFD_OLD_STYLE_API -c src/libpcanfd.c -o obj/libpcanfd.o x86_64-linux-gnu-gcc-12 -shared -Wl,-soname,libpcanfd.so -o lib/libpcanfd.so.8 obj/libpcanfd.o cd lib/; ln -sf libpcanfd.so.8 libpcanfd.so ar rcs lib/libpcanfd.a obj/libpcanfd.o Info: only 64-bit version of libpcan can be built. 32-bit version of libpcan can't because the 32-bit version of libc seems not being installed... make[1]: 离开目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/lib” make[1]: 进入目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/test” *** *** Making example and test programs *** *** x86_64-linux-gnu-gcc-12 version: 12 *** x86_64-linux-gnu-gcc-12 -DNO_RT -I. -I../lib -I../driver -g src/receivetest.c src/common.c -lpcanfd -L../lib/lib -Wl,-rpath ../lib/lib -o receivetest x86_64-linux-gnu-g++ -DNO_RT -I. -I../lib -I../driver -g src/transmitest.cpp src/common.c src/parser.cpp -lstdc++ -lpcanfd -L../lib/lib -Wl,-rpath ../lib/lib -o transmitest x86_64-linux-gnu-gcc-12 -DNO_RT -I. -I../lib -I../driver -g src/bitratetest.c src/common.c -lpcanfd -L../lib/lib -Wl,-rpath ../lib/lib -o bitratetest x86_64-linux-gnu-g++ -DNO_RT -I. -I../lib -I../driver -g src/filtertest.cpp src/common.c -lstdc++ -lpcanfd -L../lib/lib -Wl,-rpath ../lib/lib -o filtertest x86_64-linux-gnu-gcc-12 -DNO_RT -I. -I../lib -I../driver -g src/pcanfdtst.c -lpcanfd -L../lib/lib -Wl,-rpath ../lib/lib -lpthread -o pcanfdtst x86_64-linux-gnu-gcc-12 -DNO_RT -I. -I../lib -I../driver -g src/pcan-settings.c -lpopt -lpcanfd -L../lib/lib -Wl,-rpath ../lib/lib -g -o pcan-settings x86_64-linux-gnu-gcc-12 -DNO_RT -I. -I../lib -I../driver -g src/receivetest_posix.c src/common.c -lpcanfd -L../lib/lib -Wl,-rpath ../lib/lib -lpthread -o receivetest_posix x86_64-linux-gnu-g++ -DNO_RT -I. -I../lib -I../driver -g src/transmitest_posix.cpp src/common.c src/parser.cpp -lstdc++ -lpcanfd -L../lib/lib -Wl,-rpath ../lib/lib -lpthread -o transmitest_posix make[1]: 离开目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/test” make[1]: 进入目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic” *** *** Processing 'pcanbasic' directory... *** make[2]: 进入目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic” *** *** Making PCANBasic library with FD support (PCAN driver >= 8.0)... *** *** target=libpcanbasic *** version=4.10.0 *** PCAN_ROOT=/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0 *** x86_64-linux-gnu-gcc-12 version=12 *** mkdir -p out x86_64-linux-gnu-gcc-12 -fPIC -shared "-O2" -Wall -Wcast-align -Wcast-qual -Wimplicit -Wpointer-arith -Wswitch -Wredundant-decls -Wreturn-type -Wunused -Wpedantic -fvisibility=hidden -DNO_RT -Iinclude -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/lib -c src/libpcanbasic.c -o out/libpcanbasic.o x86_64-linux-gnu-gcc-12 -fPIC -shared "-O2" -Wall -Wcast-align -Wcast-qual -Wimplicit -Wpointer-arith -Wswitch -Wredundant-decls -Wreturn-type -Wunused -Wpedantic -fvisibility=hidden -DNO_RT -Iinclude -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/lib -c src/pcaninfo.c -o out/pcaninfo.o x86_64-linux-gnu-gcc-12 -fPIC -shared "-O2" -Wall -Wcast-align -Wcast-qual -Wimplicit -Wpointer-arith -Wswitch -Wredundant-decls -Wreturn-type -Wunused -Wpedantic -fvisibility=hidden -DNO_RT -Iinclude -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/lib -c src/pcanlog.c -o out/pcanlog.o x86_64-linux-gnu-gcc-12 -fPIC -shared "-O2" -Wall -Wcast-align -Wcast-qual -Wimplicit -Wpointer-arith -Wswitch -Wredundant-decls -Wreturn-type -Wunused -Wpedantic -fvisibility=hidden -DNO_RT -Iinclude -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/lib -c src/pcbcore.c -o out/pcbcore.o x86_64-linux-gnu-gcc-12 -fPIC -shared "-O2" -Wall -Wcast-align -Wcast-qual -Wimplicit -Wpointer-arith -Wswitch -Wredundant-decls -Wreturn-type -Wunused -Wpedantic -fvisibility=hidden -DNO_RT -Iinclude -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/lib -c src/pcblog.c -o out/pcblog.o x86_64-linux-gnu-gcc-12 -fPIC -shared "-O2" -Wall -Wcast-align -Wcast-qual -Wimplicit -Wpointer-arith -Wswitch -Wredundant-decls -Wreturn-type -Wunused -Wpedantic -fvisibility=hidden -DNO_RT -Iinclude -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/lib -c src/pcbtrace.c -o out/pcbtrace.o x86_64-linux-gnu-gcc-12 -fPIC -shared "-O2" -Wall -Wcast-align -Wcast-qual -Wimplicit -Wpointer-arith -Wswitch -Wredundant-decls -Wreturn-type -Wunused -Wpedantic -fvisibility=hidden -DNO_RT -Iinclude -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/lib -Wno-pedantic -c /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/lib/src/libpcanfd.c -o out/libpcanfd.o x86_64-linux-gnu-gcc-12 -shared -Wl,-soname,libpcanbasic.so.4 -o lib/libpcanbasic.so.4.10.0 out/libpcanbasic.o out/pcaninfo.o out/pcanlog.o out/pcbcore.o out/pcblog.o out/pcbtrace.o out/libpcanfd.o -lm -lpthread -Xlinker --retain-symbols-file=src/libpcanbasic.def cd lib/; ln -sf libpcanbasic.so.4.10.0 libpcanbasic.so; ln -sf libpcanbasic.so.4.10.0 libpcanbasic.so.4 Info: only 64-bit version of libpcanbasic can be built. 32-bit version of libpcanbasic will not be build because the 32-bit version of libc seems not being installed... make[2]: 离开目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic” *** *** Processing 'pcaninfo' directory... *** make[2]: 进入目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcaninfo” *** *** Making pcaninfo... *** *** target=pcaninfo *** version=1.4.0 *** PCAN_ROOT=/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0 *** x86_64-linux-gnu-gcc-12 version=12 *** x86_64-linux-gnu-gcc-12 src/main.c ../pcanbasic/src/pcanlog.c ../pcanbasic/src/pcblog.c ../pcanbasic/src/pcbtrace.c ../pcanbasic/src/pcbcore.c ../pcanbasic/src/pcaninfo.c /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/lib/src/libpcanfd.c -O2 -Wall -Wcast-align -Wcast-qual -Wimplicit -Wpointer-arith -Wswitch -Wredundant-decls -Wreturn-type -Wunused -DNO_RT -I../pcanbasic/include -I../pcanbasic/src -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/lib -lm -lpthread -ldl -o pcaninfo.1.4.0 ln -sf pcaninfo.1.4.0 pcaninfo make[2]: 离开目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcaninfo” *** *** Processing 'examples' directory... *** make[2]: 进入目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/examples” *** *** Processing 'C' directory (console examples)... *** make[3]: 进入目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/examples/c” *** *** Making PCANBasic C examples *** *** target=pcanwrite pcanread pcaneventread pcaneventwrite *** x86_64-linux-gnu-gcc version=11 *** PCAN_ROOT=/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0 *** PCANBASIC_ROOT=/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic *** x86_64-linux-gnu-gcc -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/include -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver -DNO_RT src/pcanwrite.c -L/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/lib -Wl,-rpath /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/lib -lpcanbasic -o pcanwrite x86_64-linux-gnu-gcc -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/include -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver -DNO_RT src/pcanread.c -L/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/lib -Wl,-rpath /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/lib -lpcanbasic -o pcanread x86_64-linux-gnu-gcc -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/include -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver -DNO_RT src/pcaneventread.c -L/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/lib -Wl,-rpath /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/lib -lpcanbasic -o pcaneventread x86_64-linux-gnu-gcc -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/include -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver -DNO_RT src/pcaneventwrite.c -L/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/lib -Wl,-rpath /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/lib -lpcanbasic -o pcaneventwrite make[3]: 离开目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/examples/c” *** *** Processing 'NativeC++' directory (console examples)... *** make[3]: 进入目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/examples/NativeC++” *** *** Making PCANBasic C++ examples... *** make[4]: 进入目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/examples/NativeC++/01_LookUpChannel” g++ -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/include -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver -std=c++11 -Wno-format-truncation 01_LookUpChannel.cpp RunExample.cpp -L/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/lib -Wl,-rpath /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/lib -lpcanbasic -o ../LookUpChannel make[4]: 离开目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/examples/NativeC++/01_LookUpChannel” make[4]: 进入目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/examples/NativeC++/02_GetSetParameter” g++ -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/include -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver -std=c++11 -Wno-format-truncation 02_GetSetParameter.cpp RunExample.cpp -L/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/lib -Wl,-rpath /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/lib -lpcanbasic -o ../GetSetParameter make[4]: 离开目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/examples/NativeC++/02_GetSetParameter” make[4]: 进入目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/examples/NativeC++/03_ManualRead” g++ -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/include -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver -std=c++11 -Wno-format-truncation 03_ManualRead.cpp RunExample.cpp -L/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/lib -Wl,-rpath /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/lib -lpcanbasic -o ../ManualRead make[4]: 离开目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/examples/NativeC++/03_ManualRead” make[4]: 进入目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/examples/NativeC++/04_ManualWrite” g++ -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/include -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver -std=c++11 -Wno-format-truncation 04_ManualWrite.cpp RunExample.cpp -L/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/lib -Wl,-rpath /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/lib -lpcanbasic -o ../ManualWrite make[4]: 离开目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/examples/NativeC++/04_ManualWrite” make[4]: 进入目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/examples/NativeC++/05_TimerRead” g++ -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/include -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver -std=c++11 -Wno-format-truncation 05_TimerRead.cpp RunExample.cpp -L/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/lib -Wl,-rpath /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/lib -lpcanbasic -lpthread -o ../TimerRead make[4]: 离开目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/examples/NativeC++/05_TimerRead” make[4]: 进入目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/examples/NativeC++/06_TimerWrite” g++ -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/include -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver -std=c++11 -Wno-format-truncation 06_TimerWrite.cpp RunExample.cpp -L/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/lib -Wl,-rpath /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/lib -lpcanbasic -lpthread -o ../TimerWrite make[4]: 离开目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/examples/NativeC++/06_TimerWrite” make[4]: 进入目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/examples/NativeC++/07_ThreadRead” g++ -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/include -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver -std=c++11 -Wno-format-truncation 07_ThreadRead.cpp RunExample.cpp -L/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/lib -Wl,-rpath /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/lib -lpcanbasic -lpthread -o ../ThreadRead make[4]: 离开目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/examples/NativeC++/07_ThreadRead” make[4]: 进入目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/examples/NativeC++/08_EventDrivenRead” g++ -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/include -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver -std=c++11 -Wno-format-truncation 08_EventDrivenRead.cpp RunExample.cpp -L/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/lib -Wl,-rpath /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/lib -lpcanbasic -lpthread -o ../EventDrivenRead make[4]: 离开目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/examples/NativeC++/08_EventDrivenRead” make[4]: 进入目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/examples/NativeC++/09_TraceFiles” g++ -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/include -I/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/driver -std=c++11 -Wno-format-truncation 09_TraceFiles.cpp RunExample.cpp -L/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/lib -Wl,-rpath /home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/pcanbasic/lib -lpcanbasic -lpthread -o ../TraceFiles make[4]: 离开目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/examples/NativeC++/09_TraceFiles” make[3]: 离开目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/examples/NativeC++” make[2]: 离开目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic/examples” make[1]: 离开目录“/home/zhm/Downloads/peak-linux-driver-8.20.0.tar.gz/peak-linux-driver-8.20.0/libpcanbasic”有没有报错
最新发布
11-15
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值