﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-jack-wang-随笔分类-编译</title><link>https://www.cppblog.com/jack-wang/category/21424.html</link><description>小王</description><language>zh-cn</language><lastBuildDate>Wed, 29 May 2024 16:28:27 GMT</lastBuildDate><pubDate>Wed, 29 May 2024 16:28:27 GMT</pubDate><ttl>60</ttl><item><title>cmake文件中D_GLIBCXX_USE_CXX11_ABI=0，导致无法到入第三方库libjsoncpp.so</title><link>http://www.cppblog.com/jack-wang/archive/2024/05/28/230358.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Tue, 28 May 2024 09:14:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2024/05/28/230358.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/230358.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2024/05/28/230358.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/230358.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/230358.html</trackback:ping><description><![CDATA[<div>CMakeLists.txt中有这样一行代码：<br /><br />add_definitions(-D_GLIBCXX_USE_CXX11_ABI=0)<br /><br />导致无法导入第三方库libjsoncpp.so<br /><br />解决办法：<br />注释掉这行代码，重新编译<br /><br />O了！<br />去泥麻辣戈壁！！！我敲里哇！！！</div><img src ="http://www.cppblog.com/jack-wang/aggbug/230358.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2024-05-28 17:14 <a href="http://www.cppblog.com/jack-wang/archive/2024/05/28/230358.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>链接libjsoncpp.a时报错：which may bind externally can not be used when making a shared object； recompile with -fPIC</title><link>http://www.cppblog.com/jack-wang/archive/2024/05/21/230355.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Tue, 21 May 2024 11:54:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2024/05/21/230355.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/230355.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2024/05/21/230355.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/230355.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/230355.html</trackback:ping><description><![CDATA[打开jsoncpp源码，修改CMakeLists.txt文件<br />找到这一行代码：<br /><div>add_compile_options(-Wall -Wconversion -Wshadow -Wextra)<br /></div><div>改为</div><div>add_compile_options(-Wall -Wconversion -Wshadow -Wextra -fPIC)</div><br />重新编译源码<br /><br />把新生成的libjsoncpp.a文件复制到当前应用程序的工程中，重新编译工程源码<br /><br />O了！<img src ="http://www.cppblog.com/jack-wang/aggbug/230355.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2024-05-21 19:54 <a href="http://www.cppblog.com/jack-wang/archive/2024/05/21/230355.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>导入ffmpeg头文件，编译报错：undefined reference to `avformat_open_input，，，</title><link>http://www.cppblog.com/jack-wang/archive/2024/04/11/230329.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Thu, 11 Apr 2024 08:18:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2024/04/11/230329.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/230329.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2024/04/11/230329.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/230329.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/230329.html</trackback:ping><description><![CDATA[<div>用extern "C"{}把头文件包含起来。</div><div><br />extern "C"</div><div>{</div><div>#include &lt;libavcodec/avcodec.h&gt;</div><div>#include &lt;libavformat/avformat.h&gt;</div><div>#include &lt;libswscale/swscale.h&gt;</div><div>}<br /><br />O了！</div><img src ="http://www.cppblog.com/jack-wang/aggbug/230329.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2024-04-11 16:18 <a href="http://www.cppblog.com/jack-wang/archive/2024/04/11/230329.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>编译安装opencv4之后，代码中#include &lt;opencv2/opencv.hpp&gt;报错：No such file or directory</title><link>http://www.cppblog.com/jack-wang/archive/2024/03/28/230321.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Thu, 28 Mar 2024 11:51:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2024/03/28/230321.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/230321.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2024/03/28/230321.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/230321.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/230321.html</trackback:ping><description><![CDATA[<div><div>代码中包含opencv头文件：</div><div>#include &lt;opencv2/opencv.hpp&gt;<br /></div><div></div><div>编译报错：</div><div>fatal error: opencv2/opencv.hpp: No such file or directory<br /></div><div></div><div>opencv4编译安装路径：</div><div>/usr/local/include/opencv4<br /></div><div></div><div>解决办法：</div><div>ln -s /usr/local/include/opencv4/opencv2 /usr/local/include<br /><br /><br />O了！<br />敲里哇！</div></div><img src ="http://www.cppblog.com/jack-wang/aggbug/230321.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2024-03-28 19:51 <a href="http://www.cppblog.com/jack-wang/archive/2024/03/28/230321.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>x86服务器下执行arm64程序报错：/lib64/ld-linux-aarch64.so.1: No such file or directory</title><link>http://www.cppblog.com/jack-wang/archive/2024/03/15/230310.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Fri, 15 Mar 2024 08:55:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2024/03/15/230310.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/230310.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2024/03/15/230310.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/230310.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/230310.html</trackback:ping><description><![CDATA[<div><div>apt install qemu-user-static binfmt-support python3-yaml squashfs-tools</div>apt install gcc-aarch64-linux-gnu&nbsp;</div><div>apt install g++-aarch64-linux-gnu<br /><br /><div>cp /usr/aarch64-linux-gnu/lib/* /lib/</div></div><img src ="http://www.cppblog.com/jack-wang/aggbug/230310.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2024-03-15 16:55 <a href="http://www.cppblog.com/jack-wang/archive/2024/03/15/230310.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>编译配置ffmpeg报错：ERROR: x264 not found using pkg-config</title><link>http://www.cppblog.com/jack-wang/archive/2024/03/11/230307.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Mon, 11 Mar 2024 09:20:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2024/03/11/230307.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/230307.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2024/03/11/230307.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/230307.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/230307.html</trackback:ping><description><![CDATA[执行命令：<br /><div>./configure --prefix=/usr/local/ffmpeg --enable-shared --disable-static --disable-doc&nbsp; --enable-gpl --enable-libx264<br /><br />报错：<br /><div>ERROR: x264 not found using pkg-config<br /><br />打开/etc/profile，在末尾添加一行代码：<br /><div>export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig<br />保存<br />source /etc/profile<br /><br />再次执行命令：<br />./configure --prefix=/usr/local/ffmpeg --enable-shared --disable-static --disable-doc&nbsp; --enable-gpl --enable-libx264<br /><br />还是报同样的错<br /><br />执行命令：<br />apt install&nbsp;pkg-config<br /><br />再次执行命令：<br />./configure --prefix=/usr/local/ffmpeg --enable-shared --disable-static --disable-doc&nbsp; --enable-gpl --enable-libx264<br /><br />O了！</div></div></div><img src ="http://www.cppblog.com/jack-wang/aggbug/230307.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2024-03-11 17:20 <a href="http://www.cppblog.com/jack-wang/archive/2024/03/11/230307.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux中编译OpenCV（带contrib）</title><link>http://www.cppblog.com/jack-wang/archive/2024/03/11/230306.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Mon, 11 Mar 2024 06:56:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2024/03/11/230306.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/230306.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2024/03/11/230306.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/230306.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/230306.html</trackback:ping><description><![CDATA[下载：<br />opencv-4.5.5.zip<br /><div>opencv_contrib-4.5.5.zip<br /><br />解压，现在当前目录下出现两个子目录：<br />opencv-4.5.5<br />opencv_contrib-4.5.5<br /><br />把生成的opencv_contrib-4.5.5移至opencv-4.5.5目录下，<br />顺便改名为opencv_contrib<br />mv opencv_contrib-4.5.5 opencv-4.5.5/opencv_contrib<br /><br />进入opencv-4.5.5目录<br />cd opencv-4.5.5<br />mkdir build<br />cd build<br /><br />执行命令：<br /><div>cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ..</div></div><img src ="http://www.cppblog.com/jack-wang/aggbug/230306.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2024-03-11 14:56 <a href="http://www.cppblog.com/jack-wang/archive/2024/03/11/230306.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>编译报错：/lib/../lib64/crt1.o：在函数‘_start’中(.text+0x20)对‘main’未定义的引用 collect2: error: ld returned 1exit status</title><link>http://www.cppblog.com/jack-wang/archive/2024/03/05/230298.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Tue, 05 Mar 2024 04:18:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2024/03/05/230298.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/230298.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2024/03/05/230298.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/230298.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/230298.html</trackback:ping><description><![CDATA[不用怀疑，把main()函数干没了，下次仔细检查一下吧，尼玛！<img src ="http://www.cppblog.com/jack-wang/aggbug/230298.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2024-03-05 12:18 <a href="http://www.cppblog.com/jack-wang/archive/2024/03/05/230298.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>查看glibc版本号</title><link>http://www.cppblog.com/jack-wang/archive/2023/12/08/230221.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Fri, 08 Dec 2023 07:52:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2023/12/08/230221.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/230221.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2023/12/08/230221.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/230221.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/230221.html</trackback:ping><description><![CDATA[<div>ldd --version</div><img src ="http://www.cppblog.com/jack-wang/aggbug/230221.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2023-12-08 15:52 <a href="http://www.cppblog.com/jack-wang/archive/2023/12/08/230221.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>重编openEuler22内核</title><link>http://www.cppblog.com/jack-wang/archive/2023/10/10/230143.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Tue, 10 Oct 2023 13:00:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2023/10/10/230143.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/230143.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2023/10/10/230143.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/230143.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/230143.html</trackback:ping><description><![CDATA[使用启动盘安装openEuler22.03 SP2操作系统之后，默认的源码路径位于：<br /><div>/usr/src/kernels/5.10.0-153.12.0.92.oe2203sp2.aarch64<br />（这个目录下的源码是编译不过的，艹）<br /><br />进入/lib/modules/目录下，可以看到只有一个以发行版本号命名的目录：<br /><div>5.10.0-153.12.0.92.oe2203sp2.aarch64<br />进入这个目录，能看到有个名为build的软链接，指向：<br /><div>/usr/src/kernels/5.10.0-153.12.0.92.oe2203sp2.aarch64（即上面提到的编译不过的内核源码目录）</div></div><br />现在准备使用官网下载的openEuler22.03 SP2的内核源码，重新编译5.10内核并替换安装系统后的原有内核<br /><br />1、下载内核源码<br />openEuler内核源码官方下载地址：<br /><div>https://gitee.com/openeuler/kernel?_from=gitee_search<br />选择分支22.03-LTS-SP2，下载源码压缩包<br /><br />2、解压<br /><br />3、安装依赖库<br /><div>yum group install -y "Development Tools"<br /><div>yum install -y bc</div></div><div>yum install -y openssl-devel</div><div>yum install elfutils-libelf-devel<br /><br />3、编译<br />进入源码解压后的生成目录<br /><div>make mrproper<br /><br />执行命令：<br />uname -r<br />查看系统发行版本号，本机为：<br />5.10.0-153.12.0.92.oe2203sp2.aarch64<br /><br />（另开终端）在/boot/下面找到"config"+发行版本号命名的文件，即：<br />config-5.10.0-153.12.0.92.oe2203sp2.aarch64<br /><br />把这个/boot/下面的这个config文件复制到当前路径（源码解压后目录）下，并重命名为.config:<br /><div>cp&nbsp; /boot/config-$(uname -r)&nbsp; ./.config<br /><br />ll -a<br />确认.config文件已经拷贝至当前路径下了。<br /><br /><div>make menuconfig<br />在弹出的菜单中根据自己的实际需要，配置内核选项，退出时选择保存<br /><br />make -j8<br /><div>make modules -j8<br /><div>make modules_install</div><div>make install<br /><br />make install时可能报错：<br /><div>Error! Bad return status for module build on kernel: 5.10.0 (aarch64)</div><div>Consult /var/lib/dkms/kmod-kvdo/8.1.0.316-1/build/make.log for more information.<br /><br />删除dkms<br />yum remve dkms<br /><br />再次执行<br />make install</div></div></div></div><br /><div>查看是否安装完成：</div><div>grep menuentry /boot/grub2/grub.cfg</div></div></div><br /></div></div></div><img src ="http://www.cppblog.com/jack-wang/aggbug/230143.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2023-10-10 21:00 <a href="http://www.cppblog.com/jack-wang/archive/2023/10/10/230143.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>编译gcc10报错：error: C++ preprocessor "/lib/cpp" fails sanity check</title><link>http://www.cppblog.com/jack-wang/archive/2023/10/10/230142.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Tue, 10 Oct 2023 08:11:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2023/10/10/230142.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/230142.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2023/10/10/230142.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/230142.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/230142.html</trackback:ping><description><![CDATA[<div>CentOS系统，运行命令（经测试好使）：</div><div>　　yum install glibc-headers</div><div>　　yum install gcc-c++</div><div>Ubuntu系统中，运行命令（未测试）:</div><div>　　apt-get install build-essential</div><div>　　apt-get install g++</div><img src ="http://www.cppblog.com/jack-wang/aggbug/230142.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2023-10-10 16:11 <a href="http://www.cppblog.com/jack-wang/archive/2023/10/10/230142.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>openEuler中更换gcc版本</title><link>http://www.cppblog.com/jack-wang/archive/2023/10/10/230139.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Tue, 10 Oct 2023 03:32:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2023/10/10/230139.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/230139.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2023/10/10/230139.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/230139.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/230139.html</trackback:ping><description><![CDATA[1、下载gcc源码包<br />下载站点：<br /><div>https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-7.3.0/</div>选择7.3.0版本<br />下载gcc-7.3.0.tar.xz<br /><br />2、解压<br /><div>tar -vxf gcc-7.3.0.tar.xz<br /><br />3、进入解压后的目录<br />4、执行配置命令：<br />./configure --prefix=/usr/local/gcc-7.3.0<br />5、编译<br />make<br />6、安装<br />make install<br />检查当前gcc版本<br />gcc -v<br />可以看到gcc版本已经切换到7.3.0版本<br /><br />7、创建软链接<br />网上资料说的需要创建软链接，但是在本系统中无需此操作<br /><span style="color: #121212; font-family: -apple-system, BlinkMacSystemFont, &quot;Helvetica Neue&quot;, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, &quot;Source Han Sans SC&quot;, &quot;Noto Sans CJK SC&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif; font-size: medium; background-color: #ffffff;">ln -s /usr/local/gcc-7.3.0/bin/gcc /usr/bin/gcc</span><br /></div><img src ="http://www.cppblog.com/jack-wang/aggbug/230139.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2023-10-10 11:32 <a href="http://www.cppblog.com/jack-wang/archive/2023/10/10/230139.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>编译gcc7报错：gcc invalid application of ‘sizeof’ to incomplete type ‘__sanitizer::ustat’ ，，，，，，unsigned struct_ustat_sz = sizeof(struct ustat);</title><link>http://www.cppblog.com/jack-wang/archive/2023/10/10/230138.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Tue, 10 Oct 2023 03:24:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2023/10/10/230138.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/230138.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2023/10/10/230138.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/230138.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/230138.html</trackback:ping><description><![CDATA[gcc7.3.0版本<br /><br /><br />找到这行代码：<br /><div>unsigned struct_ustat_sz = sizeof(struct ustat);<br /><br />将此行代码注释掉，改为：<div>#if defined(__aarch64__) || defined(__s390x__) || defined (__mips64) \</div><div>&nbsp; || defined(__powerpc64__) || defined(__arch64__) || defined(__sparcv9) \</div><div>&nbsp; || defined(__x86_64__)</div><div>#define SIZEOF_STRUCT_USTAT 32</div><div>#elif defined(__arm__) || defined(__i386__) || defined(__mips__) \</div><div>&nbsp; || defined(__powerpc__) || defined(__s390__)</div><div>#define SIZEOF_STRUCT_USTAT 20</div><div>#else</div><div>#error Unknown size of struct ustat</div><div>#endif</div><div>&nbsp; unsigned struct_ustat_sz = SIZEOF_STRUCT_USTAT;<br /><br /><br />保存，再次编译，O了！</div></div><img src ="http://www.cppblog.com/jack-wang/aggbug/230138.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2023-10-10 11:24 <a href="http://www.cppblog.com/jack-wang/archive/2023/10/10/230138.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>编译gcc7报错：fatal error: sys/ustat.h: No such file or directory</title><link>http://www.cppblog.com/jack-wang/archive/2023/10/10/230137.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Tue, 10 Oct 2023 03:20:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2023/10/10/230137.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/230137.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2023/10/10/230137.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/230137.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/230137.html</trackback:ping><description><![CDATA[编译gcc7.3.0版本。<br /><br /><div>fatal error: sys/ustat.h: No such file or directory<br /><br />打开文件<br /><div>libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc<br /><br />找到这行代码并注释掉：<br /><div>#include &lt;sys/ustat.h&gt;<br /></div></div></div><img src ="http://www.cppblog.com/jack-wang/aggbug/230137.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2023-10-10 11:20 <a href="http://www.cppblog.com/jack-wang/archive/2023/10/10/230137.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>编译openEuler22内核报错：Failed to generate BTF for vmlinux</title><link>http://www.cppblog.com/jack-wang/archive/2023/10/09/230134.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Mon, 09 Oct 2023 03:54:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2023/10/09/230134.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/230134.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2023/10/09/230134.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/230134.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/230134.html</trackback:ping><description><![CDATA[yum install dwarves<br /><br />O了<img src ="http://www.cppblog.com/jack-wang/aggbug/230134.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2023-10-09 11:54 <a href="http://www.cppblog.com/jack-wang/archive/2023/10/09/230134.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CentOS编译OpenCV报错：undefined reference to `hb_buffer_get_glyph_infos'</title><link>http://www.cppblog.com/jack-wang/archive/2022/12/20/229578.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Mon, 19 Dec 2022 17:44:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2022/12/20/229578.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/229578.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2022/12/20/229578.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/229578.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/229578.html</trackback:ping><description><![CDATA[<div>yum install harfbuzz-devel</div><img src ="http://www.cppblog.com/jack-wang/aggbug/229578.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2022-12-20 01:44 <a href="http://www.cppblog.com/jack-wang/archive/2022/12/20/229578.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CentOS手动安装OpenSSL1.1.1（以此为准）</title><link>http://www.cppblog.com/jack-wang/archive/2022/09/19/229426.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Sun, 18 Sep 2022 19:29:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2022/09/19/229426.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/229426.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2022/09/19/229426.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/229426.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/229426.html</trackback:ping><description><![CDATA[查看当前openssl版本：<br />openssl version<br />显示为1.0版本<br /><br />编译安装Python3.10时需要openssl1.1.1，所以这里手动删除openssl1.0<br />yum remove openssl<br /><br />下载openssl1.1.1源码压缩包：<br /><div>https://www.openssl.org/source/old/1.1.1/</div><br />解压并进入openssl1.1.1路径下:<br /><div>./config --prefix=/usr/local/openssl<br />make -j 2<br />make install<br /><br /><div>ln -sf /usr/local/openssl/bin/openssl /usr/bin/openssl<br /><br /><div>vim /etc/ld.so.conf<br />在文件末尾添加一行代码：<br /><div>/usr/local/openssl/lib<br /><br />使配置生效：<br /><div>ldconfig -v</div><br />然后在任意路径下输入命令：<br />openssl version<br />可以看到版本为openssl 1.1.1<br /><br /><br />O了！<br />去你爹个懒子！<br /><br /></div></div></div></div><img src ="http://www.cppblog.com/jack-wang/aggbug/229426.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2022-09-19 03:29 <a href="http://www.cppblog.com/jack-wang/archive/2022/09/19/229426.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ubuntu18中安装TensorRT </title><link>http://www.cppblog.com/jack-wang/archive/2022/07/28/229379.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Thu, 28 Jul 2022 07:05:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2022/07/28/229379.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/229379.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2022/07/28/229379.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/229379.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/229379.html</trackback:ping><description><![CDATA[1、下载TensorRT<br />下载地址：<br /><div>https://developer.nvidia.com/nvidia-tensorrt-download<br />需要登录nvidia官网，还得回答问题，随便填即可<br /><br />建议选择压缩包版本<br />我选择的是TensorRT8.x<br /><br />2、配置<br />解压后进入TensorRT根目录：<br />（1）环境变量<br /><div>vi ~/.bashrc<br />在文件末尾添加一行代码：</div><div>export LD_LIBRARY_PATH=/opt/TensorRT-8_0_1_6/lib:$LD_LIBRARY_PATH<br />关闭保存<br />source ~/.bashrc</div><div>（2）复制文件到系统路径<br />把TensorRT根目录中的/lib/下面的文件复制到 /usr/lib/下，<br />把TensorRT根目录中的/include/下面的文件复制到 /usr/include/下<br /><br />3、安装python包<br />进入TensorRT根目录下的python/目录下<br />ll<br />可以看到多个版本的python包。<br />因为我之前安装的是python3.10版，所以选择安装文件tensorrt-8.4.1.5-cp310-none-linux_x86_64.whl<br />执行安装命令：<br /><div>pip install --force-reinstall tensorrt-8.4.1.5-cp310-none-linux_x86_64.whl</div><br />4、测试<br />执行命令:<br />python3<br />进入python控制台<br />执行python 命令：<br />import tensorrt<br />可以看到没有报错<br /><br />注意：<br />如果第2节的步骤（2）中，没有把TensorRT根目录中的/lib/下面的文件复制到 /usr/lib/下，则此处报错：<br /><div>libnvinfer.so.8: cannot open shared object file: No such file or directory<br /><br />执行python命令：<br />tensorrt.__version__<br />可以查看到tensorrt版本号：<br />&#8216;8.4.1.5&#8217;<br /><br /><br />O了！</div><br /><br /></div></div><div class="xl-chrome-ext-bar" id="xl_chrome_ext_{4DB361DE-01F7-4376-B494-639E489D19ED}" style="display: none;">
      <div class="xl-chrome-ext-bar__logo"></div>

      <a id="xl_chrome_ext_download" href="javascript:;" class="xl-chrome-ext-bar__option">下载视频</a>
      <a id="xl_chrome_ext_close" href="javascript:;" class="xl-chrome-ext-bar__close"></a>
    </div><img src ="http://www.cppblog.com/jack-wang/aggbug/229379.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2022-07-28 15:05 <a href="http://www.cppblog.com/jack-wang/archive/2022/07/28/229379.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CentOS使用cmake编译报错：No CMAKE_CXX_COMPILER could be found</title><link>http://www.cppblog.com/jack-wang/archive/2022/07/11/229367.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Mon, 11 Jul 2022 07:08:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2022/07/11/229367.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/229367.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2022/07/11/229367.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/229367.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/229367.html</trackback:ping><description><![CDATA[yum install gcc-c++<br /><br /><br />O了！<img src ="http://www.cppblog.com/jack-wang/aggbug/229367.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2022-07-11 15:08 <a href="http://www.cppblog.com/jack-wang/archive/2022/07/11/229367.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CentOS7编译报错：undefined reference to `dlopen'</title><link>http://www.cppblog.com/jack-wang/archive/2022/02/28/229239.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Sun, 27 Feb 2022 19:03:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2022/02/28/229239.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/229239.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2022/02/28/229239.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/229239.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/229239.html</trackback:ping><description><![CDATA[<span style="color: #444444; font-family: &quot;source code pro&quot;, &quot;liberation mono&quot;, &quot;courier new&quot;, Courier, monospace; font-size: 12px; white-space: pre-wrap; background-color: #ffffff;">Makefile： </span><br style="color: #444444; font-family: &quot;source code pro&quot;, &quot;liberation mono&quot;, &quot;courier new&quot;, Courier, monospace; font-size: 12px; white-space: pre-wrap; background-color: #ffffff;" /><span style="color: #444444; font-family: &quot;source code pro&quot;, &quot;liberation mono&quot;, &quot;courier new&quot;, Courier, monospace; font-size: 12px; white-space: pre-wrap; background-color: #ffffff;">gcc -o 可执行程序名 main.cpp -ldl  </span><br style="color: #444444; font-family: &quot;source code pro&quot;, &quot;liberation mono&quot;, &quot;courier new&quot;, Courier, monospace; font-size: 12px; white-space: pre-wrap; background-color: #ffffff;" /><br style="color: #444444; font-family: &quot;source code pro&quot;, &quot;liberation mono&quot;, &quot;courier new&quot;, Courier, monospace; font-size: 12px; white-space: pre-wrap; background-color: #ffffff;" /><span style="color: #444444; font-family: &quot;source code pro&quot;, &quot;liberation mono&quot;, &quot;courier new&quot;, Courier, monospace; font-size: 12px; white-space: pre-wrap; background-color: #ffffff;">CMakeList.txt： </span><br style="color: #444444; font-family: &quot;source code pro&quot;, &quot;liberation mono&quot;, &quot;courier new&quot;, Courier, monospace; font-size: 12px; white-space: pre-wrap; background-color: #ffffff;" /><span style="color: #444444; font-family: &quot;source code pro&quot;, &quot;liberation mono&quot;, &quot;courier new&quot;, Courier, monospace; font-size: 12px; white-space: pre-wrap; background-color: #ffffff;">add_executable(可执行程序名称 main.cpp) target_link_libraries(可执行程序名称 动态库1 动态库2 dl)  <br /><br /><br />O了！</span><div style="box-sizing: inherit; border: 0px solid #ffffff; font-family: &quot;source code pro&quot;, &quot;liberation mono&quot;, &quot;courier new&quot;, Courier, monospace; font-size: 12px; margin: 0px; outline: 0px; padding: 1px 5px 1px 10px; vertical-align: baseline; display: table-row; list-style: none; line-height: 1.5em; min-height: 14px; color: #444444; background-color: #ffffff; border-radius: 8px 8px 0px 0px; white-space: pre-wrap;"><div style="box-sizing: inherit; border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding-left: 10px; vertical-align: baseline; display: table-cell;"></div></div><div style="box-sizing: inherit; border: 0px solid #ffffff; font-family: &quot;source code pro&quot;, &quot;liberation mono&quot;, &quot;courier new&quot;, Courier, monospace; font-size: 12px; margin: 0px; outline: 0px; padding: 1px 5px 1px 10px; vertical-align: baseline; display: table-row; list-style: none; line-height: 1.5em; min-height: 14px; color: #aaaaaa; background-color: #f7f7fa; border-radius: 0px 0px 8px 8px; white-space: pre-wrap;"><div style="box-sizing: inherit; border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding-left: 10px; vertical-align: baseline; display: table-cell;"></div></div> <div class="xl-chrome-ext-bar" id="xl_chrome_ext_{4DB361DE-01F7-4376-B494-639E489D19ED}" style="display: none;">
      <div class="xl-chrome-ext-bar__logo"></div>

      <a id="xl_chrome_ext_download" href="javascript:;" class="xl-chrome-ext-bar__option">下载视频</a>
      <a id="xl_chrome_ext_close" href="javascript:;" class="xl-chrome-ext-bar__close"></a>
    </div><img src ="http://www.cppblog.com/jack-wang/aggbug/229239.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2022-02-28 03:03 <a href="http://www.cppblog.com/jack-wang/archive/2022/02/28/229239.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>编译log4cplus报错："none" is not exported by the List::Util module</title><link>http://www.cppblog.com/jack-wang/archive/2022/01/21/229182.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Fri, 21 Jan 2022 07:21:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2022/01/21/229182.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/229182.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2022/01/21/229182.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/229182.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/229182.html</trackback:ping><description><![CDATA[进入已安装的automake1.16的安装路径:<br />/usr/local/bin<br />打开automake-1.16文件：<br />vim automake-1.16<br />找到第76行：<br /><span style="color: #4d4d4d; font-family: -apple-system, &quot;SF UI Text&quot;, Arial, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif, SimHei, SimSun; font-size: 16px; background-color: #ffffff;">use List::Util 'none';<br />把'none'去掉：<br /></span><span style="color: #4d4d4d; font-family: -apple-system, &quot;SF UI Text&quot;, Arial, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif, SimHei, SimSun; font-size: 16px; background-color: #ffffff;">use List::Util;<br /><br /></span>保存退出<br /><br /><img src ="http://www.cppblog.com/jack-wang/aggbug/229182.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2022-01-21 15:21 <a href="http://www.cppblog.com/jack-wang/archive/2022/01/21/229182.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>编译automake-1.16报错：Try `--no-discard-stderr' if option outputs to stderr</title><link>http://www.cppblog.com/jack-wang/archive/2022/01/21/229181.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Fri, 21 Jan 2022 07:17:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2022/01/21/229181.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/229181.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2022/01/21/229181.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/229181.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/229181.html</trackback:ping><description><![CDATA[vim Makefile<br />找到3694行，<br />在末尾加上空格，<br />加上这行代码：<br /><span style="color: #4d4d4d; font-family: -apple-system, &quot;SF UI Text&quot;, Arial, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif, SimHei, SimSun; font-size: 16px; background-color: #ffffff;">--no-discard-stderr<br /><br />保存。<br />make<br />make install<br /><br />O了！</span><img src ="http://www.cppblog.com/jack-wang/aggbug/229181.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2022-01-21 15:17 <a href="http://www.cppblog.com/jack-wang/archive/2022/01/21/229181.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CentOS下编译报错：error: no matching function for call to ‘equal(std::basic_string&lt;char&gt;::const_iterator, , , ,</title><link>http://www.cppblog.com/jack-wang/archive/2022/01/14/227665.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Fri, 14 Jan 2022 15:44:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2022/01/14/227665.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/227665.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2022/01/14/227665.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/227665.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/227665.html</trackback:ping><description><![CDATA[切换到gcc 9<br />scl enable devtoolset-9 bash<br />编译选项使用c++17<br /><br />O了<img src ="http://www.cppblog.com/jack-wang/aggbug/227665.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2022-01-14 23:44 <a href="http://www.cppblog.com/jack-wang/archive/2022/01/14/227665.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CentOS下编译时报链接错误：找不到GLIBCXX_3.4.21，，，</title><link>http://www.cppblog.com/jack-wang/archive/2022/01/14/227664.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Fri, 14 Jan 2022 15:40:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2022/01/14/227664.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/227664.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2022/01/14/227664.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/227664.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/227664.html</trackback:ping><description><![CDATA[<div><div>1.在运行程序时，有时会碰见如下错误：version `GLIBCXX_3.4.21&#8217; not found。<br />这是由于使用高版本的gcc编译的程序，在低版本上gcc的系统上运行，导致不支持。为解决此问题，需要升级libstdc++.so库。<br /></div><div>2.下载libstdc++.so.6.0.26库文件，并上传到/usr/lib64目录下。</div><div>cp libstdc++.so.6.0.26 /usr/lib64</div><div>cd /usr/lib64</div><div></div><div>chmod 755 libstdc++.so.6.0.26&nbsp;<br /></div><div></div><div># 删除软连接</div><div>rm libstdc++.so.6<br /></div><div></div><div># 新建软连接，指向libstdc++.so.6.0.26</div><div>ln -s libstdc++.so.6.0.26 libstdc++.so.6<br /></div><div></div><div># 如果想要还原为指向原来的libstdc++.so.6.0.19，则执行下面的命令</div><div>ln -sf libstdc++.so.6.0.19 libstdc++.so.6</div></div> <div class="xl-chrome-ext-bar" id="xl_chrome_ext_{4DB361DE-01F7-4376-B494-639E489D19ED}" style="display: none;">
      <div class="xl-chrome-ext-bar__logo"></div>

      <a id="xl_chrome_ext_download" href="javascript:;" class="xl-chrome-ext-bar__option">下载视频</a>
      <a id="xl_chrome_ext_close" href="javascript:;" class="xl-chrome-ext-bar__close"></a>
    </div><img src ="http://www.cppblog.com/jack-wang/aggbug/227664.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2022-01-14 23:40 <a href="http://www.cppblog.com/jack-wang/archive/2022/01/14/227664.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ubuntu18下编译pistache</title><link>http://www.cppblog.com/jack-wang/archive/2022/01/13/227182.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Wed, 12 Jan 2022 17:34:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2022/01/13/227182.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/227182.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2022/01/13/227182.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/227182.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/227182.html</trackback:ping><description><![CDATA[<div>（Ubuntu18中apt安装gcc默认安装gcc7.5）<br /><br />1、下载pistache<br /><div>https://github.com/pistacheio/pistache</div><br />2、编译<br />进入pistache根目录<br />mkdir build<br />cd build<br />cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ..<br /><br />失败，提示找不到RapidJSON<br />下载RapidJSON<br /><div>https://github.com/Tencent/rapidjson<br />cmake ./<br />make<br />成功<br />（在CentOS7上编译失败，报错"[-Werror]", 打开CMakeFile.txt, 去掉Werror编译选项，重新生成Makefile文件再make）<br />make install<br /><br />再次执行：<br />cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ..</div>生成Makefile文件<br /><br />make<br />make install<br /><br />O了！</div><img src ="http://www.cppblog.com/jack-wang/aggbug/227182.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2022-01-13 01:34 <a href="http://www.cppblog.com/jack-wang/archive/2022/01/13/227182.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>编译rapidjson报错：[-Werror=effc++]</title><link>http://www.cppblog.com/jack-wang/archive/2022/01/11/227150.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Tue, 11 Jan 2022 06:32:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2022/01/11/227150.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/227150.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2022/01/11/227150.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/227150.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/227150.html</trackback:ping><description><![CDATA[打开CMakeList.txt<br />搜索"-Werror"<br />全部删除<br />再次生成Makefile<br />cmake ./<br />再次编译<br />make<br /><br />O了！<img src ="http://www.cppblog.com/jack-wang/aggbug/227150.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2022-01-11 14:32 <a href="http://www.cppblog.com/jack-wang/archive/2022/01/11/227150.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ubuntu18中使用源代码安装meson</title><link>http://www.cppblog.com/jack-wang/archive/2021/03/15/217631.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Mon, 15 Mar 2021 15:35:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2021/03/15/217631.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/217631.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2021/03/15/217631.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/217631.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/217631.html</trackback:ping><description><![CDATA[apt安装的meson版本过低，所以使用源码安装。<br /><br />下载源码：<br /><div>https://github.com/mesonbuild/meson<br /><br />编译：<br />python3 -m pip install meson</div><img src ="http://www.cppblog.com/jack-wang/aggbug/217631.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2021-03-15 23:35 <a href="http://www.cppblog.com/jack-wang/archive/2021/03/15/217631.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ubuntu18安装配置ninja</title><link>http://www.cppblog.com/jack-wang/archive/2021/03/15/217630.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Mon, 15 Mar 2021 15:24:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2021/03/15/217630.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/217630.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2021/03/15/217630.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/217630.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/217630.html</trackback:ping><description><![CDATA[1、解决依赖<br />（1）确保当前默认python版本为python3.6以上<br />（2）安装re2c:<br />apt install re2c<br /><br />2、到github下载ninja源码<br /><div>https://github.com/ninja-build/ninja<br />编译：<br />./configure.py --bootstrap<br /><br />编译成功后生成可执行程序ninja<br /><br />3、拷贝生成的ninja至系统路径/usr/bin<br /><br />O了！</div><img src ="http://www.cppblog.com/jack-wang/aggbug/217630.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2021-03-15 23:24 <a href="http://www.cppblog.com/jack-wang/archive/2021/03/15/217630.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>编译安装MQTT客户端paho</title><link>http://www.cppblog.com/jack-wang/archive/2020/03/10/217192.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Tue, 10 Mar 2020 03:53:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2020/03/10/217192.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/217192.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2020/03/10/217192.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/217192.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/217192.html</trackback:ping><description><![CDATA[1、
paho的网址：
<br />https://github.com/eclipse/paho.mqtt.c
<br />用git下载到本地：
<br />git clone https://github.com/eclipse/paho.mqtt.c
<br />
2、
编译、安装 <br />make&nbsp;<br />make install
<br />安装报错：找不到MQTTClient.h.3文件等等
<br />不用鸟它！
<br />
3、
cd /usr/local/include
<br />可以看到paho相关的几个头文件已经安装
<br />cd /usr/local/lib
<br />可以看到多个paho的库***.so已经安装其中，<br />这次开发MQTT连接程序使用到了libpaho-mqtt3c.so库，<br />
查看so依赖：
<br />ldd libpaho-mqtt3c.so
<br />配置编译需要的头文件：
<br />cd /etc
<br />ls
<br />cd ld.so.conf.d
<br />可以看到一些.conf系统配置文件
<br />新建一个编译路径配置文件，暂且命名为：
<br />vim compile_path.conf
<br />写入：
<br />/usr/local/lib
<br />保存退出
<br />生效配置：
<br />ldconfig<img src ="http://www.cppblog.com/jack-wang/aggbug/217192.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2020-03-10 11:53 <a href="http://www.cppblog.com/jack-wang/archive/2020/03/10/217192.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>编译cmake报错：Cannot find a C++ compiler that supports both C++11 and the specified C++ flags. Please specify one</title><link>http://www.cppblog.com/jack-wang/archive/2020/01/10/217079.html</link><dc:creator>小王</dc:creator><author>小王</author><pubDate>Fri, 10 Jan 2020 07:20:00 GMT</pubDate><guid>http://www.cppblog.com/jack-wang/archive/2020/01/10/217079.html</guid><wfw:comment>http://www.cppblog.com/jack-wang/comments/217079.html</wfw:comment><comments>http://www.cppblog.com/jack-wang/archive/2020/01/10/217079.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jack-wang/comments/commentRss/217079.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jack-wang/services/trackbacks/217079.html</trackback:ping><description><![CDATA[yum install -y gcc gcc-c++<img src ="http://www.cppblog.com/jack-wang/aggbug/217079.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jack-wang/" target="_blank">小王</a> 2020-01-10 15:20 <a href="http://www.cppblog.com/jack-wang/archive/2020/01/10/217079.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>