我使用./configure命令生成makefile。我的编译器是arm-fsl-linux-gnueabi toochain。当我运行./配置时,我遇到了以下问题:
tl@tl-virtual-machine:~/Desktop/mvux_camera/demo/sampli_save_demo$ ./ --host=/home/tl/Desktop/opt/Embedsky/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/tq-linaro-toolchain/bin/arm-fsl-linux-gnueabi-g++配置:警告:如果要设置--构建类型,请不要使用--主机。如果检测到交叉编译器,则将使用交叉编译模式检查与BSD兼容的安装./usr/bin/install -c检查构建环境是否正常。是的,检查/home/tl/Desktop/opt/Embedsky/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/tq-linaro-toolchain/bin/arm-fsl-linux-gnueabi-g++-strip...不检查脱衣舞..。一个线程安全的mkdir -p./bin/mkdir -p检查gawk.没有检查mawk..。mawk检查make set$(MAKE)是否.是的,检查/home/tl/Desktop/opt/Embedsky/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/tq-linaro-toolchain/bin/arm-fsl-linux-gnueabi-g++-g++...不检查/home/tl/Desktop/opt/Embedsky/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/tq-linaro-toolchain/bin/arm-fsl-linux-gnueabi-g++-c++...不检查/home/tl/Desktop/opt/Embedsky/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/tq-linaro-toolchain/bin/arm-fsl-linux-gnueabi-g++-gpp...不检查/home/tl/Desktop/opt/Embedsky/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/tq-linaro-toolchain/bin/arm-fsl-linux-gnueabi-g++-aCC...不检查/home/tl/Desktop/opt/Embedsky/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/tq-linaro-toolchain/bin/arm-fsl-linux-gnueabi-g++-CC...不检查/home/tl/Desktop/opt/Embedsky/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/tq-linaro-toolchain/bin/arm-fsl-linux-gnueabi-g++-cxx...不检查/home/tl/Desktop/opt/Embedsky/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/tq-linaro-toolchain/bin/arm-fsl-linux-gnueabi-g++-cc++...不检查/home/tl/Desktop/opt/Embedsky/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/tq-linaro-toolchain/bin/arm-fsl-linux-gnueabi-g++-cl.exe...不检查/home/tl/Desktop/opt/Embedsky/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/tq-linaro-toolchain/bin/arm-fsl-linux-gnueabi-g++-FCC...不检查/home/tl/Desktop/opt/Embedsky/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/tq-linaro-toolchain/bin/arm-fsl-linux-gnueabi-g++-KCC...不检查/home/tl/Desktop/opt/Embedsky/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/tq-linaro-toolchain/bin/arm-fsl-linux-gnueabi-g++-RCC...不检查/home/tl/Desktop/opt/Embedsky/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/tq-linaro-toolchain/bin/arm-fsl-linux-gnueabi-g++-xlC_r...不检查/home/tl/Desktop/opt/Embedsky/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/tq-linaro-toolchain/bin/arm-fsl-linux-gnueabi-g++-xlC...没有检查g++..。没有检查c++..。没有检查gpp..。没有检查aCC..。不检查CC..。没有检查cxx..。没有检查cc++..。没有检查cl.exe..。不检查FCC..。没有检查KCC..。没有检查RCC..。没有检查xlC_r..。没有检查xlC..。不检查C++编译器是否工作..。无配置:错误:在'/home/tl/Desktop/mvux_camera/demo/sampli_save_demo':配置中:错误: C++编译器无法创建可执行文件,有关详细信息,请参阅“config.log”
我的工具链来源于输入arm-fsl-linux-gnueabi-gcc -v时,命令行显示其工作正常。
使用内置规范的tl@tl-virtual-machine:~/Desktop/mvux_camera/demo/sampli_save_demo$ arm-fsl-linux-gnueabi-gcc -v。COLLECT_LTO_WRAPPER=/home/tl/Desktop/opt/Embedsky/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/tq-linaro-toolchain/bin/../libexec/gcc/arm-fsl-linux-gnueabi/4.6.2/lto-wrapper目标: arm-fsl-linux-gnueabi配置为: /work/build/.build/src/gcc-linaro-4.6-2011.06-0--with-sysroot=/work/fsl-linaro-toolchain-2.13/arm-fsl-linux-gnueabi/multi-libs - /configure =arm-fsl-linux-gnueabi-前缀=//configure/fsl-linux-工具链-2.13/configure-启用-语言=c,拥有-pkgversion=‘Freescale MAD - Linaro 2011.07 -于2011/08/10 09:20’建造-_cxa_atexit禁用-libmudflap禁用-libgomp-禁用-libssp --with-gmp=/work/build/.build/arm-fsl-linux-gnueabi/build/static --with-mpfr=/work/build/.build/arm-fsl-linux-gnueabi/build/static -with-mpc=/work/build/.build/手臂-fsl-linux-linuxgnueabi/构建/静态--with-ppl=/work/build/.build/arm-fsl-linux-gnueabi/build/static --with-cloog=/work/build/.build/arm-fsl-linux-gnueabi/build/static --with-libelf=/work/build/.build/arm-fsl-linux-gnueabi/build/static --具有-宿主-libstdcxx=‘-静态-libgcc -Wl,-Bstatic,-lstdc++,-L/work/build/.build/arm-fsl-linux-gnueabi/build/static/lib -Bdynamic -lm -lpwl‘??启用线程= posix??启用目标??optspace??启用插件??启用多库--with-local-prefix=/work/fsl-linaro-toolchain-2.13/arm-fsl-linux-gnueabi/multi-libs??禁用-nls??启用-c99??启用??长-长-带-系统-zlib线程模式:posix gcc版本4.6。.2 20110630 (预发行版)(飞思卡尔疯狂- Linaro 2011.07 -建于2011/08/10 09:20)
发布于 2017-09-02 11:18:03
查看./configure --help的输出,特别是:
System types:
--build=BUILD configure for building on BUILD [guessed]
--host=HOST cross-compile to build programs to run on HOST [BUILD]HOST应该是您希望跨编译程序在其上运行的系统的标识。但是,您已经将其设置为C++编译器的绝对文件名:
./configure --host=/home/tl/Desktop/opt/Embedsky/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/tq-linaro-toolchain/bin/arm-fsl-linux-gnueabi-g++这将导致您的./configure脚本尝试并未能找到具有以下无意义名称的交叉编译器:
/home/tl/Desktop/opt/Embedsky/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/tq-linaro-toolchain/bin/arm-fsl-linux-gnueabi-g++-g++
/home/tl/Desktop/opt/Embedsky/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/tq-linaro-toolchain/bin/arm-fsl-linux-gnueabi-g++-c++查看arm-fsl-linux-gnueabi-gcc -v的输出,特别是:
Target: arm-fsl-linux-gnueabi 这说明您的交叉编译器是为arm-fsl-linux-gnueabi系统交叉编译程序而构建的。因此,当您想要./configure一个项目使用交叉编译器时,HOST = arm-fsl-linux-gnueabi
https://stackoverflow.com/questions/46011989
复制相似问题