ibtool: link: ranlib .libs/libsrtp.a libtool: link: ( cd ".libs" && rm -f "libsrtp.la" && ln -s "../libsrtp.la" "libsrtp.la" ) make[1]: Leaving directory `/data/freeswitch-1.10.12.-release/libs/srtp' CXX libs/libyuv/source/libfreeswitch_libyuv_la-compare.lo libtool: Version mismatch error. This is libtool 2.4.6 Debian-2.4.6-2, but the libtool: definition of this LT_INIT comes from libtool 2.4.2. libtool: You should recreate aclocal.m4 with macros from libtool 2.4.6 Debian-2.4.6-2 libtool: and run autoconf again. make: *** [libs/libyuv/source/libfreeswitch_libyuv_la-compare.lo] Error 63

时间: 2025-08-21 12:18:03 AIGC 浏览: 29
<think>好的,用户遇到了libtool版本不匹配的问题,编译时出现错误,提示需要重新生成aclocal.m4并运行autoconf。用户提到的组件有freeswitch、srtp和libyuv。首先,我需要回忆libtool的工作机制以及如何处理版本不兼容的问题。 根据引用[5],这个错误通常是由于构建工具生成的文件(如libtool和aclocal.m4)版本不一致导致的。可能用户的项目中包含了旧版本的生成文件,而系统安装的libtool版本较新。这时候需要重新生成这些文件来保持一致性。 用户提到错误信息是libtool 2.4.6和2.4.2之间的不匹配,这说明项目中的aclocal.m4可能是用旧版libtool生成的,而当前系统使用的是新版。解决方案应该是按照提示,重新生成aclocal.m4,并运行autoconf重新配置项目。 接下来,我需要考虑具体的解决步骤。通常,处理这类问题需要执行autoreconf命令来更新所有的配置文件。但不同的项目可能有不同的构建系统,比如有些使用autoconf,有些可能用automake或其他工具。用户提到的freeswitch、srtp和libyuv可能各自有不同的构建流程,可能需要分别处理。 另外,用户可能在编译过程中遇到这个问题,尤其是在使用make时。根据引用[3]和[4]中的例子,错误会导致make失败,因此需要先解决版本不匹配问题,再重新编译。 可能需要注意的步骤包括: 1. 清理之前的生成文件,比如执行make distclean或直接删除autotools生成的文件。 2. 使用autoreconf -fiv来重新生成配置脚本。 3. 重新运行configure脚本。 4. 再次尝试编译。 同时,需要确保系统安装的libtool和相关工具(如autoconf、automake)版本一致,并且是最新的。如果项目依赖特定版本的libtool,可能需要安装对应的版本,或者更新项目中的配置文件。 用户可能已经尝试过一些方法但未成功,所以需要详细说明每个步骤,并提醒可能的注意事项,比如权限问题或依赖缺失。此外,针对不同的组件(如srtp或libyuv),可能需要单独处理它们的构建过程,或者在主项目(如freeswitch)中正确配置子模块。 最后,需要验证解决方案是否有效,并给出进一步排查的建议,比如检查日志或更新整个项目代码。确保用户能逐步执行命令,避免遗漏关键步骤。</think>### libtool版本不匹配问题解决方案 针对编译时出现的`libtool version mismatch error`(涉及freeswitch/srtp/libyuv组件),以下是系统性解决步骤: #### 1. 清理旧配置(关键预处理) ```bash # 进入项目根目录 make distclean 2>/dev/null || autoreconf --install rm -rf autom4te.cache aclocal.m4 configure config.status config.log find . -name "*.in" -delete # 清除所有.in模板文件 ``` #### 2. 重建构建系统 $$ \text{构建流程} = \text{aclocal} \rightarrow \text{autoconf} \rightarrow \text{automake} $$ ```bash autoreconf -fiv # 强制重建整个配置系统[^5] ``` #### 3. 验证工具链版本 ```bash # 检查工具链一致性 libtool --version | head -1 automake --version | head -1 autoconf --version | head -1 ``` 输出示例: ``` libtool (GNU libtool) 2.4.6 automake (GNU automake) 1.16.5 autoconf (GNU Autoconf) 2.71 ``` #### 4. 针对子模块的特殊处理(srtp/libyuv) ```bash # 递归处理嵌套的autotools项目 git submodule update --init --recursive # 确保子模块代码最新 find . -name configure.ac -execdir autoreconf -fiv \; ``` #### 5. 完整编译流程 ```bash ./configure --prefix=/usr/local --with-openssl make -j$(nproc) # 启用并行编译 sudo make install ``` ### 技术原理说明 该错误源于项目中的`aclocal.m4`文件与当前系统libtool版本不兼容。`autoreconf`命令通过以下步骤重建配置: 1. `aclocal`:扫描`configure.ac`生成宏集合 2. `autoheader`:创建`config.h.in` 3. `automake`:生成`Makefile.in` 4. `autoconf`:生成最终`configure`脚本[^5] ### 扩展优化建议 - 使用`libtoolize --force`可强制更新libtool相关脚本 - 在Docker容器中固定工具链版本可避免环境差异 - 通过`ltmain.sh`校验文件时间戳,确保与libtool版本匹配
阅读全文

相关推荐

sudo make install Making install in libfcgi make[1]: Entering directory '/home/yk/fcgi-2.4.1-SNAP-0910052249/libfcgi' make[2]: Entering directory '/home/yk/fcgi-2.4.1-SNAP-0910052249/libfcgi' test -z "/home/yk/fcgi/lib" || mkdir -p -- "/home/yk/fcgi/lib" /bin/bash ../libtool --mode=install /usr/bin/install -c 'libfcgi.la' '/home/yk/fcgi/lib/libfcgi.la' /usr/bin/install -c .libs/libfcgi.so.0.0.0 /home/yk/fcgi/lib/libfcgi.so.0.0.0 (cd /home/yk/fcgi/lib && { ln -s -f libfcgi.so.0.0.0 libfcgi.so.0 || { rm -f libfcgi.so.0 && ln -s libfcgi.so.0.0.0 libfcgi.so.0; }; }) (cd /home/yk/fcgi/lib && { ln -s -f libfcgi.so.0.0.0 libfcgi.so || { rm -f libfcgi.so && ln -s libfcgi.so.0.0.0 libfcgi.so; }; }) /usr/bin/install -c .libs/libfcgi.lai /home/yk/fcgi/lib/libfcgi.la /usr/bin/install -c .libs/libfcgi.a /home/yk/fcgi/lib/libfcgi.a chmod 644 /home/yk/fcgi/lib/libfcgi.a arm-xilinx-linux-gnueabi-ranlib /home/yk/fcgi/lib/libfcgi.a ../libtool: line 6556: arm-xilinx-linux-gnueabi-ranlib: command not found /bin/bash ../libtool --mode=install /usr/bin/install -c 'libfcgi++.la' '/home/yk/fcgi/lib/libfcgi++.la' libtool: install: warning: relinking libfcgi++.la' (cd /home/yk/fcgi-2.4.1-SNAP-0910052249/libfcgi; /bin/bash ../libtool --tag=CXX --mode=relink arm-xilinx-linux-gnueabi-g++ -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 --sysroot=/home/yk/sdk/sysroots/cortexa9t2hf-neon-xilinx-linux-gnueabi -O2 -pipe -g -feliminate-unused-debug-types -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -o libfcgi++.la -lfcgi -rpath /home/yk/fcgi/lib fcgio.lo ) arm-xilinx-linux-gnueabi-g++ -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 --sysroot=/home/yk/sdk/sysroots/cortexa9t2hf-neon-xilinx-linux-gnueabi -shared -nostdlib /home/yk/sdk/sysroots/cortexa9t2hf-neon-xilinx-linux-gnueabi/usr/lib/crti.o /home/yk/sdk/sysroots/cortexa9t2hf-neon-xilinx-linux-gnueabi/usr/lib/arm-xilinx-linux-gnueabi/8.2.0/crtbeginS.o .libs/fcgio.o -Wl,--rpath -Wl,/home/yk/fcgi/lib -L/home/yk/fcgi/lib -lfcgi -L/home/yk/sdk/sysroots/x86_64-petalinux-linux/usr/lib/arm-xilinx-linux-gnueabi/gcc/arm-xilinx-linux-gnueabi/8.2.0 -L/home/yk/sdk/sysroots/cortexa9t2hf-neon-xilinx-linux-gnueabi/lib -L/home/yk/sdk/sysroots/cortexa9t2hf-neon-xilinx-linux-gnueabi/usr/lib/arm-xilinx-linux-gnueabi/8.2.0 -L/home/yk/sdk/sysroots/cortexa9t2hf-neon-xilinx-linux-gnueabi/usr/lib -lstdc++ -lm -lc -lgcc_s /home/yk/sdk/sysroots/cortexa9t2hf-neon-xilinx-linux-gnueabi/usr/lib/arm-xilinx-linux-gnueabi/8.2.0/crtendS.o /home/yk/sdk/sysroots/cortexa9t2hf-neon-xilinx-linux-gnueabi/usr/lib/crtn.o -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -Wl,-soname -Wl,libfcgi++.so.0 -o .libs/libfcgi++.so.0.0.0 ../libtool: line 4501: arm-xilinx-linux-gnueabi-g++: command not found libtool: install: error: relink libfcgi++.la' with the above command before installing it Makefile:256: recipe for target 'install-libLTLIBRARIES' failed make[2]: *** [install-libLTLIBRARIES] Error 1 make[2]: Leaving directory '/home/yk/fcgi-2.4.1-SNAP-0910052249/libfcgi' Makefile:459: recipe for target 'install-am' failed make[1]: *** [install-am] Error 2 make[1]: Leaving directory '/home/yk/fcgi-2.4.1-SNAP-0910052249/libfcgi' Makefile:373: recipe for target 'install-recursive' failed make: *** [install-recursive] Error 1

我按照你的指示进行了修复,改完报错如下:ERROR: please fix package/tp_package/lte/Makefile - see logs/package/tp_package/lte/dump.txt for details ERROR: please fix package/tp_package/lib/libsdm/Makefile - see logs/package/tp_package/lib/libsdm/dump.txt for details Collecting package info: done AMS: buildams.config and ams.config updated from local nvmp_artifact make[1]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp' TOOLS_BACKUP_OPEN, TOOLS_BACKUP_FILE_NOT_EXISTED, TOOLS_COMPILE. make[2]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp' + mkdir -p /home/wuyilun/Desktop/NVMP/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1 + cd /home/wuyilun/Desktop/NVMP/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1 + mkdir -p bin lib include stamp mkdir -p /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/stamp touch /home/wuyilun/Desktop/NVMP/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/.prepared + mkdir -p /home/wuyilun/Desktop/NVMP/NVMP/nvmp/staging_dir/host + cd /home/wuyilun/Desktop/NVMP/NVMP/nvmp/staging_dir/host + mkdir -p bin lib include stamp mkdir -p /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/stamp /home/wuyilun/Desktop/NVMP/NVMP/nvmp/staging_dir/host/include/sys install -m0644 /home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/include/*.h /home/wuyilun/Desktop/NVMP/NVMP/nvmp/staging_dir/host/include/ install -m0644 /home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/include/sys/*.h /home/wuyilun/Desktop/NVMP/NVMP/nvmp/staging_dir/host/include/sys/ ln -sf lib /home/wuyilun/Desktop/NVMP/NVMP/nvmp/staging_dir/host/lib64 touch /home/wuyilun/Desktop/NVMP/NVMP/nvmp/staging_dir/host/.prepared make[3]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/m4' make[3]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/m4' make[3]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/m4' make[3]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/m4' make[3]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/sed' make[3]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/sed' make[3]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/sed' make[3]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/sed' make[3]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/autoconf' make[3]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/autoconf' make[3]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/autoconf' make[3]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/autoconf' make[3]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/pkg-config' make[3]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/pkg-config' make[3]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/pkg-config' make[3]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/pkg-config' make[3]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/xz' make[3]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/xz' make[3]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/xz' make[3]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/xz' make[3]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/automake' make[3]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/automake' make[3]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/automake' make[3]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/automake' make[3]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/missing-macros' make[3]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/missing-macros' make[3]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/missing-macros' make[3]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/missing-macros' make[3]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/libtool' make[3]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/libtool' make[3]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/libtool' make[3]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/libtool' make[3]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/flex' make[3]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/flex' make[3]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/flex' make[3]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/flex' make[3]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/bison' make[3]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/bison' make[3]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/bison' make[3]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/bison' make[3]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/mklibs' make[3]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/mklibs' make[3]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/mklibs' make[3]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/mklibs' make[3]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/sstrip' make[3]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/sstrip' make[3]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/sstrip' make[3]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/sstrip' make[3]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/ipkg-utils' make[3]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/ipkg-utils' make[3]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/ipkg-utils' make[3]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/ipkg-utils' make[3]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/genext2fs' make[3]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/genext2fs' make[3]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/genext2fs' make[3]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/genext2fs' make[3]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/e2fsprogs' make[3]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/e2fsprogs' make[3]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/e2fsprogs' make[3]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/e2fsprogs' make[3]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/mtd-utils' make -C /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/lib CFLAGS="-O2 -I/home/wuyilun/Desktop/NVMP/NVMP/nvmp/staging_dir/host/include -I/home/wuyilun/Desktop/NVMP/NVMP/nvmp/staging_dir/host/include/e2fsprogs -fgnu89-inline -I/home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/include -L/home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5 -L/home/wuyilun/Desktop/NVMP/NVMP/nvmp/staging_dir/host/lib -DNO_NATIVE_SUPPORT" LDFLAGS="-L/home/wuyilun/Desktop/NVMP/NVMP/nvmp/staging_dir/host/lib " WITHOUT_LZO=1 WITHOUT_XATTR=1 LZMA_STATIC_LIB="/home/wuyilun/Desktop/NVMP/NVMP/nvmp/staging_dir/host/lib/liblzma.a" SUBDIRS="" BUILDDIR="/home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5" TARGETS="libmtd.a libcrc32.a" LIBS="libmtd libcrc32" make[4]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/lib' mkdir -p /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/ gcc -I../include -D_FILE_OFFSET_BITS=64 -O2 -I/home/wuyilun/Desktop/NVMP/NVMP/nvmp/staging_dir/host/include -I/home/wuyilun/Desktop/NVMP/NVMP/nvmp/staging_dir/host/include/e2fsprogs -fgnu89-inline -I/home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/include -L/home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5 -L/home/wuyilun/Desktop/NVMP/NVMP/nvmp/staging_dir/host/lib -DNO_NATIVE_SUPPORT -c -o /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/libmtd.o libmtd.c -g -Wp,-MD,/home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/.libmtd.c.dep libmtd.c: In function 'dev_node2num': libmtd.c:444:7: warning: implicit declaration of function 'major' [-Wimplicit-function-declaration] 444 | ma = major(st.st_rdev); | ^~~~~ libmtd.c:445:7: warning: implicit declaration of function 'minor' [-Wimplicit-function-declaration] 445 | mi = minor(st.st_rdev); | ^~~~~ libmtd.c: In function 'mtd_get_dev_info1': libmtd.c:741:46: warning: passing argument 3 of 'dev_read_data' discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers] 741 | ret = dev_read_data(lib->mtd_name, mtd_num, &mtd->name, | ^~~~~~~~~~ libmtd.c:182:63: note: expected 'void *' but argument is of type 'const char (*)[128]' 182 | static int dev_read_data(const char *patt, int mtd_num, void *buf, int buf_len) | ~~~~~~^~~ libmtd.c:747:46: warning: passing argument 3 of 'dev_read_data' discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers] 747 | ret = dev_read_data(lib->mtd_type, mtd_num, &mtd->type_str, | ^~~~~~~~~~~~~~ libmtd.c:182:63: note: expected 'void *' but argument is of type 'const char (*)[65]' 182 | static int dev_read_data(const char *patt, int mtd_num, void *buf, int buf_len) | ~~~~~~^~~ ar crv /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/libmtd.a /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/libmtd.o /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/libmtd_legacy.o /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/libcrc32.o /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/libfec.o r - /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/libmtd.o r - /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/libmtd_legacy.o r - /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/libcrc32.o r - /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/libfec.o ranlib /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/libmtd.a make[4]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/lib' make -C /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5 CFLAGS="-O2 -I/home/wuyilun/Desktop/NVMP/NVMP/nvmp/staging_dir/host/include -I/home/wuyilun/Desktop/NVMP/NVMP/nvmp/staging_dir/host/include/e2fsprogs -fgnu89-inline -I/home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/include -L/home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5 -L/home/wuyilun/Desktop/NVMP/NVMP/nvmp/staging_dir/host/lib -DNO_NATIVE_SUPPORT" LDFLAGS="-L/home/wuyilun/Desktop/NVMP/NVMP/nvmp/staging_dir/host/lib " WITHOUT_LZO=1 WITHOUT_XATTR=1 LZMA_STATIC_LIB="/home/wuyilun/Desktop/NVMP/NVMP/nvmp/staging_dir/host/lib/liblzma.a" SUBDIRS="" BUILDDIR="/home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5" TARGETS=mkfs.jffs2 make[4]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5' d=lib_all; \ t=echo $d | sed s:.*_:: d=echo $d | sed s:_.*::; \ make BUILDDIR=/home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/$d -C $d $t make[5]: Entering directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/lib' gcc -I../include -D_FILE_OFFSET_BITS=64 -O2 -I/home/wuyilun/Desktop/NVMP/NVMP/nvmp/staging_dir/host/include -I/home/wuyilun/Desktop/NVMP/NVMP/nvmp/staging_dir/host/include/e2fsprogs -fgnu89-inline -I/home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/include -L/home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5 -L/home/wuyilun/Desktop/NVMP/NVMP/nvmp/staging_dir/host/lib -DNO_NATIVE_SUPPORT -c -o /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/lib/libmtd.o libmtd.c -g -Wp,-MD,/home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/lib/.libmtd.c.dep libmtd.c: In function 'dev_node2num': libmtd.c:444:7: warning: implicit declaration of function 'major' [-Wimplicit-function-declaration] 444 | ma = major(st.st_rdev); | ^~~~~ libmtd.c:445:7: warning: implicit declaration of function 'minor' [-Wimplicit-function-declaration] 445 | mi = minor(st.st_rdev); | ^~~~~ libmtd.c: In function 'mtd_get_dev_info1': libmtd.c:741:46: warning: passing argument 3 of 'dev_read_data' discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers] 741 | ret = dev_read_data(lib->mtd_name, mtd_num, &mtd->name, | ^~~~~~~~~~ libmtd.c:182:63: note: expected 'void *' but argument is of type 'const char (*)[128]' 182 | static int dev_read_data(const char *patt, int mtd_num, void *buf, int buf_len) | ~~~~~~^~~ libmtd.c:747:46: warning: passing argument 3 of 'dev_read_data' discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers] 747 | ret = dev_read_data(lib->mtd_type, mtd_num, &mtd->type_str, | ^~~~~~~~~~~~~~ libmtd.c:182:63: note: expected 'void *' but argument is of type 'const char (*)[65]' 182 | static int dev_read_data(const char *patt, int mtd_num, void *buf, int buf_len) | ~~~~~~^~~ ar crv /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/lib/libmtd.a /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/lib/libmtd.o /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/lib/libmtd_legacy.o /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/lib/libcrc32.o /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/lib/libfec.o r - /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/lib/libmtd.o r - /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/lib/libmtd_legacy.o r - /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/lib/libcrc32.o r - /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/lib/libfec.o ranlib /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/lib/libmtd.a make[5]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/lib' gcc -O2 -I/home/wuyilun/Desktop/NVMP/NVMP/nvmp/staging_dir/host/include -I/home/wuyilun/Desktop/NVMP/NVMP/nvmp/staging_dir/host/include/e2fsprogs -fgnu89-inline -I/home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/include -L/home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5 -L/home/wuyilun/Desktop/NVMP/NVMP/nvmp/staging_dir/host/lib -DNO_NATIVE_SUPPORT -L/home/wuyilun/Desktop/NVMP/NVMP/nvmp/staging_dir/host/lib -g -o /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/mkfs.jffs2 /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/mkfs.jffs2.o /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/lib/libmtd.a /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/compr_rtime.o /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/compr_zlib.o /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/compr_lzma.o /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/lzma/LzFind.o /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/lzma/LzmaEnc.o /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/lzma/LzmaDec.o /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/compr.o /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/rbtree.o -L/home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/lib -lmtd -lz /usr/bin/ld: /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/mkfs.jffs2.o: in function write_special_file': /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/mkfs.jffs2.c:972: undefined reference to major' /usr/bin/ld: /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/mkfs.jffs2.c:972: undefined reference to minor' /usr/bin/ld: /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/mkfs.jffs2.o: in function recursive_populate_directory': /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/mkfs.jffs2.c:1301: undefined reference to minor' /usr/bin/ld: /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/mkfs.jffs2.c:1301: undefined reference to major' /usr/bin/ld: /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/mkfs.jffs2.c:1291: undefined reference to minor' /usr/bin/ld: /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/mkfs.jffs2.c:1291: undefined reference to major' /usr/bin/ld: /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/mkfs.jffs2.o: in function interpret_table_entry': /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/mkfs.jffs2.c:484: undefined reference to makedev' /usr/bin/ld: /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/mkfs.jffs2.c:531: undefined reference to makedev' /usr/bin/ld: /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/mkfs.jffs2.c:538: undefined reference to makedev' collect2: error: ld returned 1 exit status make[4]: *** [common.mk:54: /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/mkfs.jffs2] Error 1 make[4]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5' make[3]: *** [Makefile:70: /home/wuyilun/Desktop/NVMP/NVMP/nvmp/build_dir/host/mtd-utils-1.4.5/.built] Error 2 make[3]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp/tools/mtd-utils' make[2]: *** [tools/Makefile:237: tools/mtd-utils/compile] Error 2 make[2]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp' make[1]: *** [tools/Makefile:201: /home/wuyilun/Desktop/NVMP/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/stamp/.tools_install_nnnnn] Error 2 make[1]: Leaving directory '/home/wuyilun/Desktop/NVMP/NVMP/nvmp' make: *** [/home/wuyilun/Desktop/NVMP/NVMP/nvmp/include/toplevel.mk:279: world] Error 2

root@pjc-virtual-machine:~/OpenPLC_v3# grep -r "VERSION" doxygen.conf:# The FILE_VERSION_FILTER tag can be used to specify a program or script that doxygen.conf:# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided doxygen.conf:FILE_VERSION_FILTER = doxygen.conf:# FILE_VERSION_FILTER) utils/glue_generator_src/test/catch.hpp:#define CATCH_VERSION_MAJOR 2 utils/glue_generator_src/test/catch.hpp:#define CATCH_VERSION_MINOR 7 utils/glue_generator_src/test/catch.hpp:#define CATCH_VERSION_PATCH 1 utils/glue_generator_src/CMakeLists.txt:cmake_minimum_required(VERSION 3.0.0) utils/libmodbus_src/tests/version.c: printf("Compiled with libmodbus version %s (%08X)\n", LIBMODBUS_VERSION_STRING, LIBMODBUS_VERSION_HEX); utils/libmodbus_src/tests/version.c: if (LIBMODBUS_VERSION_CHECK(2, 1, 0)) { utils/libmodbus_src/tests/version.c: if (LIBMODBUS_VERSION_CHECK(2, 1, 1)) { utils/libmodbus_src/doc/libmodbus.txt:The _LIBMODBUS_VERSION_STRING_ constant indicates the libmodbus version the utils/libmodbus_src/doc/Makefile.am: asciidoc -d manpage -b xhtml11 -f asciidoc.conf -alibmodbus_version=@LIBMODBUS_VERSION@ $< utils/libmodbus_src/doc/Makefile.am: a2x --doctype manpage --format manpage -alibmodbus_version=@LIBMODBUS_VERSION@ $< utils/libmodbus_src/configure.ac:LIBMODBUS_VERSION_MAJOR=libmodbus_version_major utils/libmodbus_src/configure.ac:LIBMODBUS_VERSION_MINOR=libmodbus_version_minor utils/libmodbus_src/configure.ac:LIBMODBUS_VERSION_MICRO=libmodbus_version_micro utils/libmodbus_src/configure.ac:LIBMODBUS_VERSION=libmodbus_version utils/libmodbus_src/configure.ac:AC_SUBST(LIBMODBUS_VERSION_MAJOR) utils/libmodbus_src/configure.ac:AC_SUBST(LIBMODBUS_VERSION_MINOR) utils/libmodbus_src/configure.ac:AC_SUBST(LIBMODBUS_VERSION_MICRO) utils/libmodbus_src/configure.ac:AC_SUBST(LIBMODBUS_VERSION) utils/libmodbus_src/configure.ac:LIBMODBUS_LT_VERSION_INFO=$LIBMODBUS_LD_CURRENT:$LIBMODBUS_LD_REVISION:$LIBMODBUS_LD_AGE utils/libmodbus_src/configure.ac:AC_SUBST(LIBMODBUS_LT_VERSION_INFO) utils/libmodbus_src/configure.ac: $PACKAGE $VERSION utils/libmodbus_src/src/win32/config.h.win32:#define PACKAGE_STRING "libmodbus @LIBMODBUS_VERSION@" utils/libmodbus_src/src/win32/config.h.win32:#define PACKAGE_VERSION "@LIBMODBUS_VERSION@" utils/libmodbus_src/src/win32/config.h.win32:#define VERSION "@LIBMODBUS_VERSION@" utils/libmodbus_src/src/win32/modbus.dll.manifest.in:<assemblyIdentity version="@LIBMODBUS_VERSION@" processorArchitecture="*" name="modbus"/> utils/libmodbus_src/src/win32/configure.js: if (!dryRun && s.search(/\@LIBMODBUS_VERSION_MAJOR\@/) != -1) { utils/libmodbus_src/src/win32/configure.js: of.WriteLine(s.replace(/\@LIBMODBUS_VERSION_MAJOR\@/, verMajor)); utils/libmodbus_src/src/win32/configure.js: } else if (!dryRun && s.search(/\@LIBMODBUS_VERSION_MINOR\@/) != -1) { utils/libmodbus_src/src/win32/configure.js: of.WriteLine(s.replace(/\@LIBMODBUS_VERSION_MINOR\@/, verMinor)); utils/libmodbus_src/src/win32/configure.js: } else if (!dryRun && s.search(/\@LIBMODBUS_VERSION_MICRO\@/) != -1) { utils/libmodbus_src/src/win32/configure.js: of.WriteLine(s.replace(/\@LIBMODBUS_VERSION_MICRO\@/, verMicro)); utils/libmodbus_src/src/win32/configure.js: } else if (!dryRun && s.search(/\@LIBMODBUS_VERSION\@/) != -1) { utils/libmodbus_src/src/win32/configure.js: of.WriteLine(s.replace(/\@LIBMODBUS_VERSION\@/, verMajor + "." + verMinor + "." + verMicro)); utils/libmodbus_src/src/win32/modbus.rc:#define VERSTRING PACKAGE_VERSION utils/libmodbus_src/src/win32/modbus.rc:VS_VERSION_INFO VERSIONINFO utils/libmodbus_src/src/win32/modbus.rc:FILEVERSION LIBMODBUS_VERSION_MAJOR, LIBMODBUS_VERSIO_MINOR, LIBMODBUS_VERSION_MICRO, 2 utils/libmodbus_src/src/win32/modbus.rc:PRODUCTVERSION LIBMODBUS_VERSION_MAJOR, LIBMODBUS_VERSION_MINOR, LIBMODBUS_VERSION_MICRO, 2 utils/libmodbus_src/src/Makefile.am: -version-info $(LIBMODBUS_LT_VERSION_INFO) utils/libmodbus_src/src/modbus-data.c:# define GCC_VERSION (__GNUC__ * 100 + __GNUC_MINOR__ * 10) utils/libmodbus_src/src/modbus-data.c:# if GCC_VERSION >= 430 utils/libmodbus_src/src/modbus.c:const unsigned int libmodbus_version_major = LIBMODBUS_VERSION_MAJOR; utils/libmodbus_src/src/modbus.c:const unsigned int libmodbus_version_minor = LIBMODBUS_VERSION_MINOR; utils/libmodbus_src/src/modbus.c:const unsigned int libmodbus_version_micro = LIBMODBUS_VERSION_MICRO; utils/libmodbus_src/src/modbus.c: /* LMB + length of LIBMODBUS_VERSION_STRING */ utils/libmodbus_src/src/modbus.c: str_len = 3 + strlen(LIBMODBUS_VERSION_STRING); utils/libmodbus_src/src/modbus.c: memcpy(rsp + rsp_length, "LMB" LIBMODBUS_VERSION_STRING, str_len); utils/libmodbus_src/src/modbus-version.h.in:#ifndef MODBUS_VERSION_H utils/libmodbus_src/src/modbus-version.h.in:#define MODBUS_VERSION_H utils/libmodbus_src/src/modbus-version.h.in:/* The major version, (1, if %LIBMODBUS_VERSION is 1.2.3) */ utils/libmodbus_src/src/modbus-version.h.in:#define LIBMODBUS_VERSION_MAJOR (@LIBMODBUS_VERSION_MAJOR@) utils/libmodbus_src/src/modbus-version.h.in:/* The minor version (2, if %LIBMODBUS_VERSION is 1.2.3) */ utils/libmodbus_src/src/modbus-version.h.in:#define LIBMODBUS_VERSION_MINOR (@LIBMODBUS_VERSION_MINOR@) utils/libmodbus_src/src/modbus-version.h.in:/* The micro version (3, if %LIBMODBUS_VERSION is 1.2.3) */ utils/libmodbus_src/src/modbus-version.h.in:#define LIBMODBUS_VERSION_MICRO (@LIBMODBUS_VERSION_MICRO@) utils/libmodbus_src/src/modbus-version.h.in:#define LIBMODBUS_VERSION @LIBMODBUS_VERSION@ utils/libmodbus_src/src/modbus-version.h.in:#define LIBMODBUS_VERSION_STRING "@LIBMODBUS_VERSION@" utils/libmodbus_src/src/modbus-version.h.in:#define LIBMODBUS_VERSION_HEX ((LIBMODBUS_VERSION_MAJOR << 24) | \ utils/libmodbus_src/src/modbus-version.h.in: (LIBMODBUS_VERSION_MINOR << 16) | \ utils/libmodbus_src/src/modbus-version.h.in: (LIBMODBUS_VERSION_MICRO << 8)) utils/libmodbus_src/src/modbus-version.h.in:#define LIBMODBUS_VERSION_CHECK(major,minor,micro) \ utils/libmodbus_src/src/modbus-version.h.in: (LIBMODBUS_VERSION_MAJOR > (major) || \ utils/libmodbus_src/src/modbus-version.h.in: (LIBMODBUS_VERSION_MAJOR == (major) && \ utils/libmodbus_src/src/modbus-version.h.in: LIBMODBUS_VERSION_MINOR > (minor)) || \ utils/libmodbus_src/src/modbus-version.h.in: (LIBMODBUS_VERSION_MAJOR == (major) && \ utils/libmodbus_src/src/modbus-version.h.in: LIBMODBUS_VERSION_MINOR == (minor) && \ utils/libmodbus_src/src/modbus-version.h.in: LIBMODBUS_VERSION_MICRO >= (micro))) utils/libmodbus_src/src/modbus-version.h.in:#endif /* MODBUS_VERSION_H */ utils/libmodbus_src/libmodbus.pc.in:Version: @VERSION@ utils/apt-cyg/apt-cyg: [ -n "$PACKAGE_DB_VERSION_CHECK_DONE" ] && return utils/apt-cyg/apt-cyg: PACKAGE_DB_VERSION_CHECK_DONE=1 utils/snap7_src/wrapper/oplc_snap7.h:# if defined(_POSIX_VERSION) utils/snap7_src/src/sys/snap_platform.h:# if defined(_POSIX_VERSION) utils/snap7_src/src/core/s7_isotcp.h: VERSION_NR = 0xC4, 1100 0100 Version Number utils/matiec_src/main.cc:#ifndef HGVERSION utils/matiec_src/main.cc: #define HGVERSION "" utils/matiec_src/main.cc: fprintf(stdout, "%s version %s\n" "changeset id: %s\n", PACKAGE_NAME, PACKAGE_VERSION, HGVERSION); utils/matiec_src/Makefile.am:HGVERSION= $(shell hg -R $(top_srcdir) parents --template '{node|short}' 2> /dev/null || grep node $(top_srcdir)/.hg_archival.txt 2> /dev/null || true ) utils/matiec_src/Makefile.am:AM_CXXFLAGS += -DHGVERSION="\"${HGVERSION}\"" utils/matiec_src/stage1_2/create_enumtype_conversion_functions.hh:#ifndef _CREATE_ENUMTYPE_COVERSION_FUNCTIONS_HH utils/matiec_src/stage1_2/create_enumtype_conversion_functions.hh:#define _CREATE_ENUMTYPE_COVERSION_FUNCTIONS_HH utils/matiec_src/stage1_2/create_enumtype_conversion_functions.hh:#endif /* _CREATE_ENUMTYPE_CONVERSION_FUNCTIONS_HH */ utils/matiec_src/config/libtool.m4:# LT_PREREQ(VERSION) utils/matiec_src/config/libtool.m4:# Complain and exit if this libtool version is less that VERSION. utils/matiec_src/config/libtool.m4:[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, utils/matiec_src/config/libtool.m4:AC_REQUIRE([LTOPTIONS_VERSION])dnl utils/matiec_src/config/libtool.m4:AC_REQUIRE([LTSUGAR_VERSION])dnl utils/matiec_src/config/libtool.m4:AC_REQUIRE([LTVERSION_VERSION])dnl utils/matiec_src/config/libtool.m4:AC_REQUIRE([LTOBSOLETE_VERSION])dnl utils/matiec_src/config/libtool.m4:if test -n "\${ZSH_VERSION+set}" ; then utils/matiec_src/config/libtool.m4:if test -n "${ZSH_VERSION+set}" ; then utils/matiec_src/config/libtool.m4:m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) utils/matiec_src/config/libtool.m4: if test -n "${ZSH_VERSION+set}" ; then utils/matiec_src/config/libtool.m4:# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION utils/matiec_src/config/libtool.m4: VERSION='$VERSION' utils/matiec_src/config/libtool.m4:[ifdef([AC_DIVERSION_NOTICE], utils/matiec_src/config/libtool.m4: [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], utils/matiec_src/config/libtool.m4: _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' utils/matiec_src/config/libtool.m4: _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' utils/matiec_src/config/ltoptions.m4:AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) utils/matiec_src/config/aclocal.m4:m4_ifndef([AC_AUTOCONF_VERSION], utils/matiec_src/config/aclocal.m4: [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl utils/matiec_src/config/aclocal.m4:m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.65],, utils/matiec_src/config/aclocal.m4:# LT_PREREQ(VERSION) utils/matiec_src/config/aclocal.m4:# Complain and exit if this libtool version is less that VERSION. utils/matiec_src/config/aclocal.m4:[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, utils/matiec_src/config/aclocal.m4:AC_REQUIRE([LTOPTIONS_VERSION])dnl utils/matiec_src/config/aclocal.m4:AC_REQUIRE([LTSUGAR_VERSION])dnl utils/matiec_src/config/aclocal.m4:AC_REQUIRE([LTVERSION_VERSION])dnl utils/matiec_src/config/aclocal.m4:AC_REQUIRE([LTOBSOLETE_VERSION])dnl utils/matiec_src/config/aclocal.m4:if test -n "\${ZSH_VERSION+set}" ; then utils/matiec_src/config/aclocal.m4:if test -n "${ZSH_VERSION+set}" ; then utils/matiec_src/config/aclocal.m4:m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) utils/matiec_src/config/aclocal.m4: if test -n "${ZSH_VERSION+set}" ; then utils/matiec_src/config/aclocal.m4:# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION utils/matiec_src/config/aclocal.m4: VERSION='$VERSION' utils/matiec_src/config/aclocal.m4:[ifdef([AC_DIVERSION_NOTICE], utils/matiec_src/config/aclocal.m4: [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], utils/matiec_src/config/aclocal.m4: _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' utils/matiec_src/config/aclocal.m4: _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' utils/matiec_src/config/aclocal.m4:AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) utils/matiec_src/config/aclocal.m4:AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) utils/matiec_src/config/aclocal.m4:m4_define([LT_PACKAGE_VERSION], [2.2.6b]) utils/matiec_src/config/aclocal.m4:AC_DEFUN([LTVERSION_VERSION], utils/matiec_src/config/aclocal.m4:AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) utils/matiec_src/config/aclocal.m4:# AM_AUTOMAKE_VERSION(VERSION) utils/matiec_src/config/aclocal.m4:AC_DEFUN([AM_AUTOMAKE_VERSION], utils/matiec_src/config/aclocal.m4:dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to utils/matiec_src/config/aclocal.m4:# _AM_AUTOCONF_VERSION(VERSION) utils/matiec_src/config/aclocal.m4:m4_define([_AM_AUTOCONF_VERSION], []) utils/matiec_src/config/aclocal.m4:# AM_SET_CURRENT_AUTOMAKE_VERSION utils/matiec_src/config/aclocal.m4:# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. utils/matiec_src/config/aclocal.m4:AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], utils/matiec_src/config/aclocal.m4:[AM_AUTOMAKE_VERSION([1.11.1])dnl utils/matiec_src/config/aclocal.m4:m4_ifndef([AC_AUTOCONF_VERSION], utils/matiec_src/config/aclocal.m4: [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl utils/matiec_src/config/aclocal.m4:_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) utils/matiec_src/config/aclocal.m4:# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) utils/matiec_src/config/aclocal.m4:# The call with PACKAGE and VERSION arguments is the old style utils/matiec_src/config/aclocal.m4:# and VERSION should now be passed to AC_INIT and removed from utils/matiec_src/config/aclocal.m4:AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl utils/matiec_src/config/aclocal.m4: AC_SUBST([VERSION], [$2])], utils/matiec_src/config/aclocal.m4:m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, utils/matiec_src/config/aclocal.m4: AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl utils/matiec_src/config/aclocal.m4: AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl utils/matiec_src/config/ltsugar.m4:AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) utils/matiec_src/config/lt~obsolete.m4:AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) utils/matiec_src/config/ltmain.sh:VERSION="2.2.6b Debian-2.2.6b-2ubuntu1" utils/matiec_src/config/ltmain.sh:if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then utils/matiec_src/config/ltmain.sh: if test "$VERSION" != "$macro_version"; then utils/matiec_src/config/ltmain.sh:$progname: Version mismatch error. This is $PACKAGE $VERSION, but the utils/matiec_src/config/ltmain.sh:$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION utils/matiec_src/config/ltmain.sh:$progname: Version mismatch error. This is $PACKAGE $VERSION, but the utils/matiec_src/config/ltmain.sh:$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION utils/matiec_src/config/ltmain.sh:$progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, utils/matiec_src/config/ltmain.sh:$progname: of $PACKAGE $VERSION and run autoconf again. utils/matiec_src/config/ltmain.sh:# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION utils/matiec_src/config/ltmain.sh:/* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */ utils/matiec_src/config/ltmain.sh:# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION utils/matiec_src/config/ltmain.sh:if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then utils/matiec_src/config/ltmain.sh: Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION utils/matiec_src/config/ltmain.sh:# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION utils/matiec_src/config/ltversion.m4:m4_define([LT_PACKAGE_VERSION], [2.2.6b]) utils/matiec_src/config/ltversion.m4:AC_DEFUN([LTVERSION_VERSION], grep: utils/matiec_src/bin_win32/iec2c.exe: binary file matches grep: utils/matiec_src/bin_win32/libgcc_s_sjlj-1.dll: binary file matches grep: utils/matiec_src/bin_win32/libstdc++-6.dll: binary file matches utils/matiec_src/debian/changelog:matiec (2009.0-%DATEVERSION%) unstable; urgency=low utils/dnp3_src/java/cpp/adapters/Conversions.h:#ifndef OPENDNP3_CONVERSIONS_H utils/dnp3_src/java/cpp/adapters/Conversions.h:#define OPENDNP3_CONVERSIONS_H utils/dnp3_src/java/cpp/adapters/JNI.cpp: return jni::JCache::init(JNI::GetEnv()) ? OPENDNP3_JNI_VERSION : JNI_ERR; utils/dnp3_src/java/cpp/adapters/JNI.cpp: vm->GetEnv((void**)&env, OPENDNP3_JNI_VERSION); utils/dnp3_src/java/cpp/adapters/JNI.h:#define OPENDNP3_JNI_VERSION JNI_VERSION_1_8 utils/dnp3_src/deps/asio/asio/src/doc/reference.dox:FILE_VERSION_FILTER = utils/dnp3_src/deps/asio/asio/src/doc/tutorial.dox:FILE_VERSION_FILTER = utils/dnp3_src/deps/asio/asio/src/doc/makepdf.pl:open(VERSION, "../../include/asio/version.hpp") or die("Can't open version.hpp"); utils/dnp3_src/deps/asio/asio/src/doc/makepdf.pl:while (my $line = <VERSION>) utils/dnp3_src/deps/asio/asio/src/doc/makepdf.pl: if ($line =~ /^#define ASIO_VERSION .* \/\/ (.*)$/) utils/dnp3_src/deps/asio/asio/src/doc/makepdf.pl:close(VERSION); utils/dnp3_src/deps/asio/asio/release.pl: if ($line =~ /^#define ASIO_VERSION /) utils/dnp3_src/deps/asio/asio/release.pl: $line = "#define ASIO_VERSION " . $version; utils/dnp3_src/deps/asio/asio/release.pl: if ($line =~ /^#define BOOST_ASIO_VERSION /) utils/dnp3_src/deps/asio/asio/release.pl: $line = "#define BOOST_ASIO_VERSION " . $version; utils/dnp3_src/deps/asio/asio/include/asio/version.hpp:#ifndef ASIO_VERSION_HPP utils/dnp3_src/deps/asio/asio/include/asio/version.hpp:#define ASIO_VERSION_HPP utils/dnp3_src/deps/asio/asio/include/asio/version.hpp:// ASIO_VERSION % 100 is the sub-minor version utils/dnp3_src/deps/asio/asio/include/asio/version.hpp:// ASIO_VERSION / 100 % 1000 is the minor version utils/dnp3_src/deps/asio/asio/include/asio/version.hpp:// ASIO_VERSION / 100000 is the major version utils/dnp3_src/deps/asio/asio/include/asio/version.hpp:#define ASIO_VERSION 101008 // 1.10.8 utils/dnp3_src/deps/asio/asio/include/asio/version.hpp:#endif // ASIO_VERSION_HPP utils/dnp3_src/deps/asio/asio/include/asio/detail/config.hpp:# elif defined(_MSC_VER) && !defined(__MWERKS__) && !defined(__EDG_VERSION__) utils/dnp3_src/deps/asio/asio/include/asio/detail/config.hpp:# if defined(_LIBCPP_VERSION) utils/dnp3_src/deps/asio/asio/include/asio/detail/config.hpp:# endif // defined(_LIBCPP_VERSION) utils/dnp3_src/deps/asio/asio/include/asio/detail/config.hpp:# if (BOOST_VERSION >= 105300) utils/dnp3_src/deps/asio/asio/include/asio/detail/config.hpp:# if (BOOST_VERSION >= 104700) utils/dnp3_src/deps/asio/asio/include/asio/detail/config.hpp:# endif // (BOOST_VERSION >= 104700) utils/dnp3_src/deps/asio/asio/include/asio/detail/config.hpp:# if LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,45) utils/dnp3_src/deps/asio/asio/include/asio/detail/config.hpp:# endif // LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,45) utils/dnp3_src/deps/asio/asio/include/asio/detail/config.hpp:# if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22) utils/dnp3_src/deps/asio/asio/include/asio/detail/config.hpp:# endif // LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22) utils/dnp3_src/deps/asio/asio/include/asio/detail/config.hpp:# if defined(__MAC_OS_X_VERSIO_MIN_REQUIRED) utils/dnp3_src/deps/asio/asio/include/asio/detail/config.hpp:# if (__MAC_OS_X_VERSION_MIN_REQUIRED >= 1050) utils/dnp3_src/deps/asio/asio/include/asio/detail/config.hpp:# endif // (__MAC_OS_X_VERSIO_MIN_REQUIRED >= 1050) utils/dnp3_src/deps/asio/asio/include/asio/detail/config.hpp:# else // defined(__MAC_OS_X_VERSION_MIN_REQUIRED) utils/dnp3_src/deps/asio/asio/include/asio/detail/config.hpp:# endif // defined(__MAC_OS_X_VERSION_MIN_REQUIRED) utils/dnp3_src/deps/asio/asio/include/asio/detail/impl/win_iocp_io_service.ipp: OSVERSIONINFOEX osvi; utils/dnp3_src/deps/asio/asio/include/asio/detail/impl/win_iocp_io_service.ipp: 0, VER_MAJORVERSION, VER_GREATER_EQUAL); utils/dnp3_src/deps/asio/asio/include/asio/detail/impl/win_iocp_io_service.ipp: if (!!::VerifyVersionInfo(&osvi, VER_MAJORVERSION, condition_mask)) utils/dnp3_src/deps/asio/asio/include/asio/ssl/error.hpp:#elif (OPENSSL_VERSION_NUMBER < 0x10100000L) && !defined(OPENSSL_IS_BORINGSSL) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/openssl_init.hpp: && (OPENSSL_VERSION_NUMBER >= 0x00908000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/openssl_init.hpp: // && (OPENSSL_VERSION_NUMBER >= 0x00908000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/openssl_init.hpp: && (OPENSSL_VERSION_NUMBER >= 0x00908000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/openssl_init.hpp: // && (OPENSSL_VERSION_NUMBER >= 0x00908000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/engine.ipp:#if (OPENSSL_VERSION_NUMBER < 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/engine.ipp: if (ssl_->version == SSL2_VERSION) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/engine.ipp:#endif // (OPENSSL_VERSION_NUMBER < 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp:#if (OPENSSL_VERSION_NUMBER < 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp:#endif // (OPENSSL_VERSION_NUMBER < 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp:#if (OPENSSL_VERSION_NUMBER < 0x10000000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp:#endif // (OPENSSL_VERSION_NUMBER < 0x10000000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp: && (OPENSSL_VERSION_NUMBER >= 0x00908000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp: // && (OPENSSL_VERSION_NUMBER >= 0x00908000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp: && (OPENSSL_VERSION_NUMBER >= 0x00908000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp: // && (OPENSSL_VERSION_NUMBER >= 0x00908000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp:#if (OPENSSL_VERSION_NUMBER < 0x10000000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp:#endif // (OPENSSL_VERSION_NUMBER < 0x10000000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp:#if (OPENSSL_VERSION_NUMBER < 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp:#endif // (OPENSSL_VERSION_NUMBER < 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp:#if (OPENSSL_VERSION_NUMBER < 0x10000000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp:#elif (OPENSSL_VERSION_NUMBER < 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp:#endif // (OPENSSL_VERSION_NUMBER < 0x10000000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp:#if (OPENSSL_VERSION_NUMBER >= 0x10002000L) \ utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp: && (OPENSSL_VERSION_NUMBER < 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp:#endif // (OPENSSL_VERSION_NUMBER >= 0x10002000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp: // && (OPENSSL_VERSION_NUMBER < 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp: && (OPENSSL_VERSION_NUMBER < 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp: // && (OPENSSL_VERSION_NUMBER < 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp: && (OPENSSL_VERSION_NUMBER >= 0x00908000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp: // && (OPENSSL_VERSION_NUMBER >= 0x00908000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp:#if (OPENSSL_VERSION_NUMBER < 0x10000000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp:#endif // (OPENSSL_VERSION_NUMBER < 0x10000000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp:#if (OPENSSL_VERSION_NUMBER < 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp:#endif // (OPENSSL_VERSION_NUMBER < 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp: && (OPENSSL_VERSION_NUMBER >= 0x00908000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp: // && (OPENSSL_VERSION_NUMBER >= 0x00908000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp: && (OPENSSL_VERSION_NUMBER >= 0x00908000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp: // && (OPENSSL_VERSION_NUMBER >= 0x00908000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/error.ipp:#if (OPENSSL_VERSION_NUMBER < 0x10100000L) && !defined(OPENSSL_IS_BORINGSSL) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp: || (OPENSSL_VERSION_NUMBER >= 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp: // || (OPENSSL_VERSION_NUMBER >= 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp: // || (OPENSSL_VERSION_NUMBER >= 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp:#if (OPENSSL_VERSION_NUMBER < 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp:#endif // (OPENSSL_VERSION_NUMBER < 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp:#if (OPENSSL_VERSION_NUMBER < 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp:#else // (OPENSSL_VERSION_NUMBER < 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp:#endif // (OPENSSL_VERSION_NUMBER < 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp:#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp:#else // (OPENSSL_VERSION_NUMBER >= 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp:#endif // (OPENSSL_VERSION_NUMBER >= 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp:#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp:#else // (OPENSSL_VERSION_NUMBER >= 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp:#endif // (OPENSSL_VERSION_NUMBER >= 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp:#if (OPENSSL_VERSION_NUMBER >= 0x009080DFL) \ utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp: && (OPENSSL_VERSION_NUMBER != 0x00909000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp:# if (OPENSSL_VERSION_NUMBER >= 0x00908000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp:# endif // (OPENSSL_VERSION_NUMBER >= 0x00908000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp:#else // (OPENSSL_VERSION_NUMBER >= 0x009080DFL) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp: // && (OPENSSL_VERSIO_NUMBER != 0x00909000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp:#endif // (OPENSSL_VERSION_NUMBER >= 0x009080DFL) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp: // && (OPENSSL_VERSION_NUMBER != 0x00909000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp:#if (OPENSSL_VERSION_NUMBER >= 0x00908000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp:#endif // (OPENSSL_VERSION_NUMBER >= 0x00908000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp:#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp:#else // (OPENSSL_VERSION_NUMBER >= 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp:#endif // (OPENSSL_VERSION_NUMBER >= 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp:#if (OPENSSL_VERSION_NUMBER >= 0x10002000L) && !defined(LIBRESSL_VERSION_NUMBER) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp:#endif // (OPENSSL_VERSION_NUMBER >= 0x10002000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp:#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp:#else // (OPENSSL_VERSION_NUMBER >= 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp:#endif // (OPENSSL_VERSION_NUMBER >= 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp:#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp:#else // (OPENSSL_VERSION_NUMBER >= 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp:#endif // (OPENSSL_VERSION_NUMBER >= 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp:#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp:#else // (OPENSSL_VERSION_NUMBER >= 0x10100000L) utils/dnp3_src/deps/asio/asio/include/asio/ssl/impl/context.ipp:#endif // (OPENSSL_VERSION_NUMBER >= 0x10100000L) utils/dnp3_src/config/doxygen.config:# The FILE_VERSION_FILTER tag can be used to specify a program or script that utils/dnp3_src/config/doxygen.config:# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided utils/dnp3_src/config/doxygen.config:FILE_VERSION_FILTER = utils/dnp3_src/config/doxygen.config:# FILE_VERSION_FILTER) utils/dnp3_src/cpp/tests/libs/src/catch.hpp:#ifdef __EDG_VERSION__ utils/dnp3_src/cpp/tests/libs/src/catch.hpp:#endif // __EDG_VERSION__ utils/dnp3_src/cpp/tests/libs/src/catch.hpp: ( !defined __cplusplus && __STDC_VERSION__ >= 199901L || __cplusplus >= 201103L ) utils/dnp3_src/cpp/tests/libs/src/catch.hpp:#if defined(__MAC_OS_X_VERSION_MIN_REQUIRED) utils/dnp3_src/cpp/tests/libs/src/catch.hpp:#elif defined(__IPHONE_OS_VERSION_MIN_REQUIRED) utils/dnp3_src/cpp/tests/libs/src/catch.hpp:#define TWOBLUECUBES_CATCH_VERSION_H_INCLUDED utils/dnp3_src/cpp/tests/libs/src/catch.hpp:#define TWOBLUECUBES_CATCH_VERSION_HPP_INCLUDED utils/dnp3_src/cpp/tests/libs/src/testlib/HexConversions.h:#ifndef __HEX_CONVERSIONS_H_ utils/dnp3_src/cpp/tests/libs/src/testlib/HexConversions.h:#define __HEX_CONVERSIONS_H_ utils/dnp3_src/cpp/libs/src/opendnp3/app/WriteConversions.h:#ifndef OPENDNP3_WRITECONVERSIONS_H utils/dnp3_src/cpp/libs/src/opendnp3/app/WriteConversions.h:#define OPENDNP3_WRITECONVERSIONS_H utils/dnp3_src/cpp/libs/src/opendnp3/app/WriteConversionTemplates.h:#ifndef OPENDNP3_WRITECONVERSIONTEMPLATES_H utils/dnp3_src/cpp/libs/src/opendnp3/app/WriteConversionTemplates.h:#define OPENDNP3_WRITECONVERSIONTEMPLATES_H utils/dnp3_src/cpp/libs/src/asiodnp3/Conversions.h:#ifndef ASIODNP3_CONVERSIONS_H utils/dnp3_src/cpp/libs/src/asiodnp3/Conversions.h:#define ASIODNP3_CONVERSIONS_H utils/dnp3_src/cpp/libs/include/asiopal/TimeConversions.h:#ifndef ASIOPAL_TIMECONVERSIONS_H utils/dnp3_src/cpp/libs/include/asiopal/TimeConversions.h:#define ASIOPAL_TIMECONVERSIONS_H utils/dnp3_src/cmake/inc/posix.cmake: if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4.9) utils/dnp3_src/cmake/inc/posix.cmake: if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS 3.5) utils/dnp3_src/cmake/inc/posix.cmake: message(FATAL_ERROR "Your C++ compiler does not support C++14: ${CMAKE_CXX_COMPILER_ID} - ${CMAKE_CXX_COMPILER_VERSION}") utils/dnp3_src/dotnet/bindings/CLRAdapter/src/Conversions.h:#ifndef __CONVERSIONS_H_ utils/dnp3_src/dotnet/bindings/CLRAdapter/src/Conversions.h:#define __CONVERSIONS_H_ utils/dnp3_src/dotnet/bindings/CLRAdapter/src/MasterConversions.h:#ifndef __MASTER_CONVERSIONS_H_ utils/dnp3_src/dotnet/bindings/CLRAdapter/src/MasterConversions.h:#define __MASTER_CONVERSIONS_H_ utils/dnp3_src/CMakeLists.txt:cmake_minimum_required (VERSION 2.8) utils/dnp3_src/CMakeLists.txt:set(OPENDNP3_MAJOR_VERSION 2) utils/dnp3_src/CMakeLists.txt:set(OPENDNP3_MINOR_VERSION 2) utils/dnp3_src/CMakeLists.txt:set(OPENDNP3_MICRO_VERSION 1) utils/dnp3_src/CMakeLists.txt:set(OPENDNP3_VERSION ${OPENDNP3_MAJOR_VERSION}.${OPENDNP3_MINORVERSION}.${OPENDNP3_MICRO_VERSION}) background_installer.sh:WIRINGPI_VERSION="3.14" # Support RPi 1..5, CM5, CM5(L), Pi500, GCLK (Generic Clock) for RPi5 is not supported. background_installer.sh: local FILE="wiringpi_${WIRINGPI_VERSION}_arm64.deb" background_installer.sh: local URL="https://github.com/WiringPi/WiringPi/releases/download/$WIRINGPI_VERSION/$FILE" grep: .git/objects/pack/pack-c6005b5754d05e1da3fdf5d240ef005e6d1c6aca.pack: binary file matches

最新推荐

recommend-type

nuke id通道提取测试文件

nuke id通道提取测试文件
recommend-type

google-api-services-storage-v1-rev20230301-2.0.0.jar中文-英文对照文档.zip

1、压缩文件中包含: 中文-英文对照文档、jar包下载地址、Maven依赖、Gradle依赖、源代码下载地址。 2、使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 3、特殊说明: (1)本文档为人性化翻译,精心制作,请放心使用; (2)只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; (3)不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 4、温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件。 5、本文件关键字: jar中文-英文对照文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册。
recommend-type

网络安全相关教育书籍学习指导

网络安全相关教育书籍学习指导
recommend-type

STM32按键采集代码全解析:从原理到实战.pdf

内容概要:本文详细解析了STM32按键采集的完整实现过程,涵盖按键采集的基本原理、开发环境搭建(Keil MDK与STM32CubeMX)、GPIO初始化配置、按键扫描的轮询与中断两种实现方式,并结合软件消抖处理解决按键抖动问题。文中提供了基于HAL库和标准库的代码示例,详细说明了中断配置流程,并给出完整可运行的代码结构,最后分析了按键误触发、无响应、灵敏度低等常见问题及其解决方案,同时提出了多按键扩展、与LCD或蓝牙模块联动等应用场景。; 适合人群:具备STM32单片机基础的嵌入式开发初学者或有一定项目经验的电子工程师,适合从事智能控制、物联网终端开发的技术人员; 使用场景及目标:①掌握STM32 GPIO输入模式与外部中断机制;②实现稳定可靠的按键检测功能,应用于实际项目中的用户交互设计;③理解并解决按键抖动、误触发等常见硬件问题; 阅读建议:建议结合Keil与STM32CubeMX工具实践文中代码,重点关注GPIO配置、中断服务函数与消抖逻辑的实现,调试时可通过LED或串口输出辅助验证按键状态,逐步拓展至多按键与复合功能设计。
recommend-type

Docker化部署TS3AudioBot教程与实践

### 标题知识点 #### TS3AudioBot_docker - **Dockerfile的用途与组成**:Dockerfile是一个文本文件,包含了所有构建Docker镜像的命令。开发者可以通过编辑Dockerfile来指定Docker镜像创建时所需的所有指令,包括基础镜像、运行时指令、环境变量、软件安装、文件复制等。TS3AudioBot_docker表明这个Dockerfile与TS3AudioBot项目相关,TS3AudioBot可能是一个用于TeamSpeak 3服务器的音频机器人,用于播放音频或与服务器上的用户进行交互。 - **Docker构建过程**:在描述中,有两种方式来获取TS3AudioBot的Docker镜像。一种是从Dockerhub上直接运行预构建的镜像,另一种是自行构建Docker镜像。自建过程会使用到docker build命令,而从Dockerhub运行则会用到docker run命令。 ### 描述知识点 #### Docker命令的使用 - **docker run**:这个命令用于运行一个Docker容器。其参数说明如下: - `--name tsbot`:为运行的容器指定一个名称,这里命名为tsbot。 - `--restart=always`:设置容器重启策略,这里是总是重启,确保容器在失败后自动重启。 - `-it`:这是一对参数,-i 表示交互式操作,-t 分配一个伪终端。 - `-d`:表示后台运行容器。 - `-v /home/tsBot/data:/data`:将宿主机的/home/tsBot/data目录挂载到容器内的/data目录上,以便持久化存储数据。 - `rofl256/tsaudiobot` 或 `tsaudiobot`:指定Docker镜像名称。前者可能是从DockerHub上获取的带有用户名命名空间的镜像,后者是本地构建或已重命名的镜像。 #### Docker构建流程 - **构建镜像**:使用docker build命令可以将Dockerfile中的指令转化为一个Docker镜像。`docker build . -t tsaudiobot`表示从当前目录中读取Dockerfile,并创建一个名为tsaudiobot的镜像。构建过程中,Docker会按顺序执行Dockerfile中的指令,比如FROM、RUN、COPY等,最终形成一个包含所有依赖和配置的应用镜像。 ### 标签知识点 #### Dockerfile - **Dockerfile的概念**:Dockerfile是一个包含创建Docker镜像所有命令的文本文件。它被Docker程序读取,用于自动构建Docker镜像。Dockerfile中的指令通常包括安装软件、设置环境变量、复制文件等。 - **Dockerfile中的命令**:一些常用的Dockerfile命令包括: - FROM:指定基础镜像。 - RUN:执行命令。 - COPY:将文件或目录复制到镜像中。 - ADD:类似于COPY,但是 ADD 支持从URL下载文件以及解压 tar 文件。 - ENV:设置环境变量。 - EXPOSE:声明端口。 - VOLUME:创建挂载点。 - CMD:容器启动时要运行的命令。 - ENTRYPOINT:配置容器启动时的执行命令。 ### 压缩包子文件的文件名称列表知识点 #### 文件命名 - **TS3AudioBot_docker-main**:此文件名表明了这是一个主要的代码库或Dockerfile的存放位置。在开发中,通常main分支代表当前的主版本或正在积极开发的分支。因此TS3AudioBot_docker-main可能表示这是在Dev分支上开发的Dockerfile的主要代码版本。主分支一般比较稳定,并作为新的特性开发的基础。 ### 综合知识点 - **Docker在DevOps中的角色**:Docker作为一种轻量级的容器化技术,在DevOps领域扮演重要角色。它可以快速部署、一致的运行环境、便于测试和迁移应用。通过Dockerfile的编写和docker build命令,开发者可以构建可移植的容器镜像,通过docker run命令则可以快速启动容器实例。 - **TS3AudioBot与TeamSpeak**:TS3AudioBot很可能是一个针对TeamSpeak 3服务器的自动化解决方案。TeamSpeak是一个语音通讯软件,广泛用于线上游戏团队进行沟通。一个音频机器人可以提供自动化的消息通知、音频流控制等功能,提高游戏社区的交流效率。 - **Docker镜像的版本管理**:镜像的命名通常包括用户名、项目名和标签。如rofl256/tsaudiobot中rofl256可能是一个用户名,tsaudiobot可能是项目名称,这样的命名规则有利于镜像的共享和管理。 在介绍以上知识点后,我们理解了标题、描述、标签及文件名称列表中所含的知识点。这些知识点涵盖了Dockerfile的构建、Docker镜像的使用、TS3AudioBot功能以及版本控制等多个方面,为IT专业人员在使用和开发Docker相关项目时提供了必要的信息。
recommend-type

零售销售数据的探索性分析与DeepAR模型预测

### 零售销售数据的探索性分析与DeepAR模型预测 #### 1. 探索性数据分析 在拥有45家商店的情况下,我们选择了第20号商店,来分析其不同部门在三年间的销售表现。借助DeepAR算法,我们可以了解不同部门商品的销售情况。 在SageMaker中,通过生命周期配置(Lifecycle Configurations),我们可以在笔记本实例启动前自定义安装Python包,避免在执行笔记本前手动跟踪所需的包。为了探索零售销售数据,我们需要安装最新版本(0.9.0)的seaborn库。具体操作步骤如下: 1. 在SageMaker的Notebook下,点击Lifecycle Config
recommend-type

llm agent平台

<think>好的,我现在需要帮用户寻找与LLM代理平台解决方案相关的信息。首先,我得明确用户的需求。用户提到了“LLM agent platform solutions”,也就是大型语言模型代理平台的解决方案。这可能涉及到如何构建、部署或优化基于LLM的代理系统。接下来,我应该回忆之前用户提供的引用内容,看看有没有相关的信息可以利用。 根据引用[1],提到构建LLM应用程序的步骤分解,可能涉及到代理平台的设计。引用[2]讨论了评估LLM的挑战,包括可重复性和开源模型的解决方案,这可能影响代理平台的稳定性和选择。引用[3]则提到大模型相关的岗位和面试题,可能涉及实际应用中的技术问题。 接下
recommend-type

Docker实现OAuth2代理:安全的HTTPS解决方案

### 知识点详细说明: #### Dockerfile基础 Dockerfile是一种文本文件,它包含了用户创建Docker镜像所需的命令和参数。Docker通过读取Dockerfile中的指令自动构建镜像。Dockerfile通常包含了如下载基础镜像、安装软件包、执行脚本等指令。 #### Dockerfile中的常用指令 1. **FROM**: 指定基础镜像,所有的Dockerfile都必须以FROM开始。 2. **RUN**: 在构建过程中执行命令,如安装软件。 3. **CMD**: 设置容器启动时运行的命令,可以被docker run命令后面的参数覆盖。 4. **EXPOSE**: 告诉Docker容器在运行时监听指定的网络端口。 5. **ENV**: 设置环境变量。 6. **ADD**: 将本地文件复制到容器中,如果是tar归档文件会自动解压。 7. **ENTRYPOINT**: 设置容器启动时的默认命令,不会被docker run命令覆盖。 8. **VOLUME**: 创建一个挂载点以挂载外部存储,如磁盘或网络文件系统。 #### OAuth 2.0 Proxy OAuth 2.0 Proxy 是一个轻量级的认证代理,用于在应用程序前提供OAuth认证功能。它主要通过HTTP重定向和回调机制,实现对下游服务的安全访问控制,支持多种身份提供商(IdP),如Google, GitHub等。 #### HTTPS和SSL/TLS HTTPS(HTTP Secure)是HTTP的安全版本,它通过SSL/TLS协议加密客户端和服务器之间的通信。使用HTTPS可以保护数据的机密性和完整性,防止数据在传输过程中被窃取或篡改。SSL(Secure Sockets Layer)和TLS(Transport Layer Security)是用来在互联网上进行通信时加密数据的安全协议。 #### Docker容器与HTTPS 为了在使用Docker容器时启用HTTPS,需要在容器内配置SSL/TLS证书,并确保使用443端口。这通常涉及到配置Nginx或Apache等Web服务器,并将其作为反向代理运行在Docker容器内。 #### 临时分叉(Fork) 在开源领域,“分叉”指的是一种特殊的复制项目的行为,通常是为了对原项目进行修改或增强功能。分叉的项目可以独立于原项目发展,并可选择是否合并回原项目。在本文的语境下,“临时分叉”可能指的是为了实现特定功能(如HTTPS支持)而在现有Docker-oauth2-proxy项目基础上创建的分支版本。 #### 实现步骤 要实现HTTPS支持的docker-oauth2-proxy,可能需要进行以下步骤: 1. **准备SSL/TLS证书**:可以使用Let's Encrypt免费获取证书或自行生成。 2. **配置Nginx/Apache服务器**:在Dockerfile中添加配置,以使用SSL证书和代理设置。 3. **修改OAuth2 Proxy设置**:调整OAuth2 Proxy配置以使用HTTPS连接。 4. **分叉Docker-oauth2-proxy项目**:创建项目的分支副本,以便进行修改。 5. **编辑Dockerfile**:在分叉的项目中编写或修改Dockerfile,包括下载基础镜像、设置环境变量、添加SSL证书、配置Nginx/Apache和OAuth2 Proxy等步骤。 6. **构建和测试新镜像**:使用Docker构建镜像,并在安全环境中进行测试,确保HTTPS配置正确,并且OAuth2 Proxy功能正常工作。 7. **部署到生产环境**:在确认无误后,将配置好的镜像部署到生产环境中。 #### 压缩包子文件的文件名称列表 - **docker-oauth2-proxy-master**: 这可能是指在GitHub等代码托管平台上,docker-oauth2-proxy项目的主分支或主仓库。名称列表中的“master”暗示了该文件夹包含的是主分支的代码。 总结来说,要实现一个支持HTTPS的docker-oauth2-proxy,开发者需要进行一系列的配置和编码工作,包括使用Dockerfile来构建自定义的Docker镜像,配置SSL/TLS证书,分叉并修改现有的开源项目代码。通过这些步骤,可以确保OAuth2 Proxy能够安全地处理HTTPS请求,并为下游服务提供安全认证功能。
recommend-type

利用AmazonSageMaker进行图像分类:从理论到实践

# 利用 Amazon SageMaker 进行图像分类:从理论到实践 ## 1. 主题建模与图像分类概述 在数据科学领域,从大量非结构化数据中提取信息和主题至关重要。像 SageMaker 的神经主题模型(NTM)这类主题建模技术,提供了线性和非线性学习方法,能帮助我们深入挖掘数据中的潜在主题。它通过特定的架构和内部机制工作,还支持分布式训练,将数据集分割成多个块进行并行处理。训练完成后,我们可以将模型部署为端点并进行推理,例如解读安然邮件中的主题。 图像分类在过去五年中一直是热门研究领域,因为它能解决众多行业的实际业务问题,如自动驾驶汽车行业就高度依赖图像分类和目标检测模型的准确性。A
recommend-type

wed前端开发网页设计

<think>好的,用户需要寻找关于Web前端开发和网页设计的相关资源或教程。首先,我需要理解用户的具体需求,他们可能刚入门,想要系统学习,或者有一定基础,需要进阶教程。根据用户的问题,他们提到了“教程”和“资源”,可能希望推荐书籍、在线课程、框架文档以及社区论坛等。 接下来,我需要参考用户提供的引用内容。引用[1]提到了周文洁的《HTML5网页前端设计实战》,这是一本配套的实战项目教程,适合有基础的读者,可能可以作为书籍推荐之一。引用[2]概述了Web前端开发的技术分类,包括客户端和服务器端技术,以及常用框架如Bootstrap、React等。引用[3]是关于Delphi的TMS WEB