2016-11-11 7 views
0

OpenWrt의 이미지를 성공적으로 빌드하려고했습니다. 나는 다음과 같은 오류가 패키지로 mosquitto-client으로 빌드 할 때 : 내가 CMake를 설치 한mosquitto-client로 OpenWrt를 빌드 할 수 없습니다. "Macake X에서 CMake를 사용하여 컴파일하십시오."

make[3]: Entering directory `/Volumes/OpenWrt/openwrt/feeds/packages/net/mosquitto' 
. /Volumes/OpenWrt/openwrt/include/shell.sh; gzip -dc /Volumes/OpenWrt/openwrt/dl/mosquitto-1.4.10.tar.gz | trapret 2 tar -C /Volumes/OpenWrt/openwrt/build_dir/target-arm_cortex-a7+vfp_uClibc-0.9.33.2_eabi/mosquitto-ssl/mosquitto-1.4.10/.. -xf - 

Applying ./patches/0001-websockets-fix-compatibility-with-older-lws-versions.patch using plaintext: 
patching file src/mosquitto_broker.h 
patching file src/websockets.c 
touch /Volumes/OpenWrt/openwrt/build_dir/target-arm_cortex-a7+vfp_uClibc-0.9.33.2_eabi/mosquitto-ssl/mosquitto-1.4.10/.prepared_df8154ff7dec8a8a9e5687f50791b264 
rm -f /Volumes/OpenWrt/openwrt/staging_dir/target-arm_cortex-a7+vfp_uClibc-0.9.33.2_eabi/stamp/.mosquitto.ssl_installed 
(cd /Volumes/OpenWrt/openwrt/build_dir/target-arm_cortex-a7+vfp_uClibc-0.9.33.2_eabi/mosquitto-ssl/mosquitto-1.4.10/./; if [ -x ./configure ]; then find /Volumes/OpenWrt/openwrt/build_dir/target-arm_cortex-a7+vfp_uClibc-0.9.33.2_eabi/mosquitto-ssl/mosquitto-1.4.10/ -name config.guess | xargs -r chmod u+w; find /Volumes/OpenWrt/openwrt/build_dir/target-arm_cortex-a7+vfp_uClibc-0.9.33.2_eabi/mosquitto-ssl/mosquitto-1.4.10/ -name config.guess | xargs -r -n1 cp --remove-destination /Volumes/OpenWrt/openwrt/scripts/config.guess; find /Volumes/OpenWrt/openwrt/build_dir/target-arm_cortex-a7+vfp_uClibc-0.9.33.2_eabi/mosquitto-ssl/mosquitto-1.4.10/ -name config.sub | xargs -r chmod u+w; find /Volumes/OpenWrt/openwrt/build_dir/target-arm_cortex-a7+vfp_uClibc-0.9.33.2_eabi/mosquitto-ssl/mosquitto-1.4.10/ -name config.sub | xargs -r -n1 cp --remove-destination /Volumes/OpenWrt/openwrt/scripts/config.sub; AR="arm-openwrt-linux-uclibcgnueabi-gcc-ar" AS="arm-openwrt-linux-uclibcgnueabi-gcc -c -Os -pipe -march=armv7-a -mtune=cortex-a7 -mfpu=vfp -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft" LD=arm-openwrt-linux-uclibcgnueabi-ld NM="arm-openwrt-linux-uclibcgnueabi-gcc-nm" CC="arm-openwrt-linux-uclibcgnueabi-gcc" GCC="arm-openwrt-linux-uclibcgnueabi-gcc" CXX="arm-openwrt-linux-uclibcgnueabi-g++" RANLIB="arm-openwrt-linux-uclibcgnueabi-gcc-ranlib" STRIP=arm-openwrt-linux-uclibcgnueabi-strip OBJCOPY=arm-openwrt-linux-uclibcgnueabi-objcopy OBJDUMP=arm-openwrt-linux-uclibcgnueabi-objdump SIZE=arm-openwrt-linux-uclibcgnueabi-size CFLAGS="-Os -pipe -march=armv7-a -mtune=cortex-a7 -mfpu=vfp -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft " CXXFLAGS="-Os -pipe -march=armv7-a -mtune=cortex-a7 -mfpu=vfp -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft " CPPFLAGS="-I/Volumes/OpenWrt/openwrt/staging_dir/target-arm_cortex-a7+vfp_uClibc-0.9.33.2_eabi/usr/include -I/Volumes/OpenWrt/openwrt/staging_dir/target-arm_cortex-a7+vfp_uClibc-0.9.33.2_eabi/include -I/Volumes/OpenWrt/openwrt/staging_dir/toolchain-arm_cortex-a7+vfp_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/usr/include -I/Volumes/OpenWrt/openwrt/staging_dir/toolchain-arm_cortex-a7+vfp_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/include " LDFLAGS="-L/Volumes/OpenWrt/openwrt/staging_dir/target-arm_cortex-a7+vfp_uClibc-0.9.33.2_eabi/usr/lib -L/Volumes/OpenWrt/openwrt/staging_dir/target-arm_cortex-a7+vfp_uClibc-0.9.33.2_eabi/lib -L/Volumes/OpenWrt/openwrt/staging_dir/toolchain-arm_cortex-a7+vfp_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/usr/lib -L/Volumes/OpenWrt/openwrt/staging_dir/toolchain-arm_cortex-a7+vfp_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/lib " ./configure --target=arm-openwrt-linux --host=arm-openwrt-linux --build=x86_64-apple-darwin15.6.0 --program-prefix="" --program-suffix="" --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/lib --sysconfdir=/etc --datadir=/usr/share --localstatedir=/var --mandir=/usr/man --infodir=/usr/info --disable-nls ; fi;) 
rm -f /Volumes/OpenWrt/openwrt/build_dir/target-arm_cortex-a7+vfp_uClibc-0.9.33.2_eabi/mosquitto-ssl/mosquitto-1.4.10/.configured_* 
touch /Volumes/OpenWrt/openwrt/build_dir/target-arm_cortex-a7+vfp_uClibc-0.9.33.2_eabi/mosquitto-ssl/mosquitto-1.4.10/.configured_yyyyyyyy 
CFLAGS="-Os -pipe -march=armv7-a -mtune=cortex-a7 -mfpu=vfp -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/Volumes/OpenWrt/openwrt/staging_dir/target-arm_cortex-a7+vfp_uClibc-0.9.33.2_eabi/usr/include -I/Volumes/OpenWrt/openwrt/staging_dir/target-arm_cortex-a7+vfp_uClibc-0.9.33.2_eabi/include -I/Volumes/OpenWrt/openwrt/staging_dir/toolchain-arm_cortex-a7+vfp_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/usr/include -I/Volumes/OpenWrt/openwrt/staging_dir/toolchain-arm_cortex-a7+vfp_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/include " CXXFLAGS="-Os -pipe -march=armv7-a -mtune=cortex-a7 -mfpu=vfp -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -I/Volumes/OpenWrt/openwrt/staging_dir/target-arm_cortex-a7+vfp_uClibc-0.9.33.2_eabi/usr/include -I/Volumes/OpenWrt/openwrt/staging_dir/target-arm_cortex-a7+vfp_uClibc-0.9.33.2_eabi/include -I/Volumes/OpenWrt/openwrt/staging_dir/toolchain-arm_cortex-a7+vfp_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/usr/include -I/Volumes/OpenWrt/openwrt/staging_dir/toolchain-arm_cortex-a7+vfp_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/include " LDFLAGS="-L/Volumes/OpenWrt/openwrt/staging_dir/target-arm_cortex-a7+vfp_uClibc-0.9.33.2_eabi/usr/lib -L/Volumes/OpenWrt/openwrt/staging_dir/target-arm_cortex-a7+vfp_uClibc-0.9.33.2_eabi/lib -L/Volumes/OpenWrt/openwrt/staging_dir/toolchain-arm_cortex-a7+vfp_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/usr/lib -L/Volumes/OpenWrt/openwrt/staging_dir/toolchain-arm_cortex-a7+vfp_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/lib " /Library/Developer/CommandLineTools/usr/bin/make -j1 -C /Volumes/OpenWrt/openwrt/build_dir/target-arm_cortex-a7+vfp_uClibc-0.9.33.2_eabi/mosquitto-ssl/mosquitto-1.4.10/. AR="arm-openwrt-linux-uclibcgnueabi-gcc-ar" AS="arm-openwrt-linux-uclibcgnueabi-gcc -c -Os -pipe -march=armv7-a -mtune=cortex-a7 -mfpu=vfp -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft" LD=arm-openwrt-linux-uclibcgnueabi-ld NM="arm-openwrt-linux-uclibcgnueabi-gcc-nm" CC="arm-openwrt-linux-uclibcgnueabi-gcc" GCC="arm-openwrt-linux-uclibcgnueabi-gcc" CXX="arm-openwrt-linux-uclibcgnueabi-g++" RANLIB="arm-openwrt-linux-uclibcgnueabi-gcc-ranlib" STRIP=arm-openwrt-linux-uclibcgnueabi-strip OBJCOPY=arm-openwrt-linux-uclibcgnueabi-objcopy OBJDUMP=arm-openwrt-linux-uclibcgnueabi-objdump SIZE=arm-openwrt-linux-uclibcgnueabi-size CROSS="arm-openwrt-linux-uclibcgnueabi-" ARCH="arm" WITH_DOCS=no WITH_WEBSOCKETS="no" ; 
Makefile:18: *** Please compile using CMake on Mac OS X. Stop. 
make[3]: *** [/Volumes/OpenWrt/openwrt/build_dir/target-arm_cortex-a7+vfp_uClibc-0.9.33.2_eabi/mosquitto-ssl/mosquitto-1.4.10/.built] Error 2 
make[3]: Leaving directory `/Volumes/OpenWrt/openwrt/feeds/packages/net/mosquitto' 
make[2]: *** [package/feeds/packages/mosquitto/compile] Error 2 
make[2]: Leaving directory `/Volumes/OpenWrt/openwrt' 
make[1]: *** [/Volumes/OpenWrt/openwrt/staging_dir/target-arm_cortex-a7+vfp_uClibc-0.9.33.2_eabi/stamp/.package_compile] Error 2 
make[1]: Leaving directory `/Volumes/OpenWrt/openwrt' 
make: *** [world] Error 2 

하지만 여전히 작업을 나던. 나는 문제는 내가 make을 사용하기 전에 cmake와 별도로 mosquitto-client을 구축하는 데 필요한 것이 었습니다 OS의 X 10.11.6

Target System: Broadcom BCM2708/BCM2709 
Subtarget:  BCM2709 based boards 
Target Profile: Raspberry Pi 2 
Version:  15.05 (chaos_calmer) 
+0

건물을 어떻게 호출합니까? – usr1234567

+0

'CMake를 설치했지만 여전히 작동하지 않습니다. '- CMake를 설치하는 것만으로도 충분하지 않습니다. CMake **를 사용하여 패키지를 만들어야합니다. 그것은'make '대신'cmake'를 실행합니다. CMake와 그 사용법에 대한 문서/튜토리얼을 참조하십시오. – Tsyvarev

+0

나는'make'를 사용하여 건물을 호출합니다. 이제'/ Volumes/OpenWrt/openwrt/build_dir/target-arm_cortex-a7 + vfp_uClibc-0.9.33.2_eabi/mosquitto-nossl/mosquitto-1.4.10/client'에 가서'cmake를 사용하여 빌드했습니다. -DWITH_SRV = OFF'입니다. 그것은 효과가 있었지만 다른 문제가 생겼습니다. 문제와 관련이 없으므로 다른 문제에 게시 할 것입니다. –

답변

0

를 실행하고 있습니다.

/Volumes/OpenWrt/openwrt/build_dir/target-arm_cortex-a7+vfp_‌​uClibc-0.9.33.2_eabi‌​/mosquitto-nossl/mos‌​quitto-1.4.10/clientcmake . -DWITH_SRV=OFF이 호출되었습니다.

그 후 다시 오류 번호 /Volumes/OpenWrt/openwrt/make을 시도했습니다.