报错: which: no java in (/root/chengxu/maven/apache-maven-3.5.2/bin:/usr/local/sbin:/usr/local/bin:/usr.../sbin:/usr/bin:/root/chengxu/JDK/jdk1.8.0_191/bin:/root/chengxu/JDK/jdk1.8.0_191/jre/bin:/root/bin) could
查看当前 gcc g++ 版本 ll /usr/bin/gcc* lrwxrwxrwx 1 root root 6 Aug 5 2021 /usr/bin/gcc -> gcc-11 lrwxrwxrwx...的版本优先级 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 40 --slave /usr/bin/g++ g...++ /usr/bin/g++-12 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 50 --slave /usr.../bin/g++ g++ /usr/bin/g++-11 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 60 --...gcc (providing /usr/bin/gcc).
COLLECT_GCC=aarch64-himix100-linux-gcc COLLECT_LTO_WRAPPER=/opt/hisi-linux/x86-arm/aarch64-himix100-linux.../host_bin/.....sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target/usr.../sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr.../sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr
本篇是关于 Luajit 静态库的,如果你想找的是如何编译适用于移动端的 Luajit 字节码,可以直接看 【最新】LuaJIT 32/64 位字节码,从编译到使用全纪录。.../bin/bash # LuaJIT 的源码路径 LUAJIT=....IOSBIN=$XCODEPATH/Toolchains/XcodeDefault.xctoolchain/usr/bin/ SIMBIN=$SIMDIR/usr/bin/ BUILD_DIR=$LUAJIT...="gcc -m32 " CROSS=$IOSBIN TARGET_FLAGS="$ISDKF" TARGET=armv7 TARGET_SYS=iOS mv $LUAJIT/src/libluajit.a.../bin/gcc command not found 1> 先安装 toolchains: xcode-select --install 2> 找下缺失本机上对应命令的真实路径: xcodebuild
-m32 * gcc -shared -o libhello.so hello.o -m32 */ int hello_add(int a, int b) { return a +...b; } 然后将它编译成.so文件并放到系统中: $ gcc -O -c -fPIC -o hello.o hello.c -m32 $ gcc -shared -o libhello.so hello.o...-m32 $ su # echo /usr/local/lib > /etc/ld.so.conf.d/local.conf # cp libhello.so /usr/local/lib # /...%d = %d\n", a, b, hello_add(a,b)); return0; } 编译并执行: $ gcc -o hellotest -lhello hellotest.c -m32...CPPFLAGS=-m32 CCASFLAGS=-m32 .
/sim‐safetests/bin.little/test‐math (8)安装gcc交叉编译器: 解压源代码,并配置安装,修改代码文件读写权限: cd IDIR $ tar xvfz gcc‐.../lib/ 接下来构建(build)编译器: $ make LANGUAGES=c CFLAGS=‐O CC=”gcc‐m32″ 这个命令执行后会产生错误信息,可能还需要作如下修改: 追加 ‘\’到...现在,运行: $ make LANGUAGES=c CFLAGS=‐OCC=”gcc ‐m32″ $ make enquire $ ../simplesim‐3.0/sim‐safe..../enquire ‐f > float.h‐cross $ make LANGUAGES=c CFLAGS=‐OCC=”gcc ‐m32″ install 5.这时可能会有错误“sendmsg.c:36...\n”); return 0; } 然后用如下命令编译: IDIR/bin/sslittle‐na‐sstrix‐gcc ‐o hello hello.c 生成文件hello,可用如下方式运行:
first.asm OBJS := $(SRCS:.asm=.o) TARGET := $(OBJS:.o=) all: $(TARGET) $(TARGET): $(OBJS) gcc...-m32 $< -o $@ %.o: %.asm nasm -f elf $< -o $@ .PHONY: all clean clean: -rm -rf $(...TARGET) $(OBJS) make $ make gcc -m32 first.o -o first /usr/bin/ld: cannot find crt1.o: No such file or...directory /usr/bin/ld: cannot find crti.o: No such file or directory /usr/bin/ld: cannot find /lib/libgcc_s.so...-m32 first.o -o first 查看返回值 # .
-4.8 sudo apt-get update sudo apt-get -y install gcc-4.8 g++-4.8 cpp-4.8 #gcc、g++降级 ll /usr/bin.../gcc* ll /usr/bin/g++* ll /usr/bin/cpp* sudo mv /usr/bin/gcc /usr/bin/gcc-7 sudo mv /usr/bin/g++ /usr.../bin/g++-7 sudo mv /usr/bin/cpp /usr/bin/cpp-7 sudo ln -sf /usr/bin/g++-4.8 /usr/bin/g++ sudo ln -sf.../usr/bin/gcc-4.8 /usr/bin/gcc sudo ln -sf /usr/bin/cpp-4.8 /usr/bin/cpp sudo chmod 755 /usr/bin/g++ sudo...chmod 755 /usr/bin/gcc sudo chmod 755 /usr/bin/cpp gcc -v g++ -v cpp -v dpkg -l | grep libstdc
/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gcc hedy@ubuntu:~/u-boot$.../sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi --sbindir=/opt/fsl-imx-fb/4.1.15-2.1.0/...sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi --libexecdir=/opt/fsl-imx-fb/4.1.15-2.1.0...COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.8/lto-wrapper Target: x86_64-linux-gnu...--with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --with-tune=generic --enable-checking
-m32" CROSS=arm-linux-gnueabihf- # PPC make HOST_CC="gcc -m32" CROSS=powerpc-linux-gnu- # PPC/e500v2...make HOST_CC="gcc -m32" CROSS=mips-linux- # MIPS little-endian make HOST_CC="gcc -m32" CROSS=mipsel-linux...编译好之后,可以修改Makefile里的安装目录: Makefile 修改为指定的安装目录,然后执行安装命令:make install 安装目录下的文件结构: 编译结果 我们只需要把bin、lib下载到板子里...,我这边是放在了/usr/local/下面。...然后这个cjson.so下载到: /usr/local/lib/lua/5.1 这样就完成了。
我采用docker 下的ubuntu16.04进行编译内核, 编译内核前需要拥有特定的版本的make和gcc, g++ 获取不同版本的内核: 获取 安装特定的编译器 sudo apt install gcc...-4.7 g++-4.7 sudo ln -s /usr/bin/gcc-4.7 /usr/bin/gcc sudo ln -s /usr/bin/g++-4.7 /usr/bin/g++ 安装必备依赖...configure make 修改三处 2.6 源码文件 1.arch/x86/vdso/Makefile 中第 28 行的 -m elf_x86_64 改成 -m64,第 72 行的-m elf_i386 改成-m32...,sbin,etc,proc,sys,usr/{bin,sbin}} mkdir etc/init.d touch etc/init.d/init 编辑 etc/inittab 文件,加入以下内容(这一步可以省略.../ash: can't access tty; job control turned off / # ls bin etc proc sbin usr 编写与打开内核驱动
COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper OFFLOAD_TARGET_NAMES=.../bin# rm /usr/bin/clang root@VM-144-184-ubuntu:/usr/bin# rm /usr/bin/clang++ root@VM-144-184-ubuntu:/...usr/bin# ln -s ...../lib/llvm-11/bin/clang /usr/bin/clang root@VM-144-184-ubuntu:/usr/bin# ln -s ...../lib/llvm-11/bin/clang++ /usr/bin/clang++ root@VM-144-184-ubuntu:/usr/bin# 配置环境变量到 ~/.bashrc,从新打开一个终端或者执行一下
/mg-samples-3.0.12/same/same start-qvfb :/usr/local/bin/qvfb2 pcxvfb 13997 XVFB-for-MiniGUI-3.0-(Gtk-Version...(这个最好用32位的系统来编译,不然所有makefile都要修改,比较麻烦) 复习: 复习一下GCC命令行参数,看看各个版本的区别—— 32位版:加上 -m32 参数,生成32位的代码。...当没有-m32或-m64参数时,一般情况下会生成跟操作系统位数一致的代码,但某些编译器存在例外,例如—— 32位Linux下的GCC,默认是编译为32位代码。...-L/usr/lib32' export CFLAGS='-m32' export CXXFLAGS='-m32' ..../configure … 1 2 3 4 5 make后面会发现下面的错误: i386:x86-64 architecture of input file `/usr/lib/gcc/x86_
背景 项目当前使用的ubuntu版本是 18.04(如何查看当前linux版本见文章最后), 默认安装的gcc版本是7.5.0, 在这环境编译出来的deb包在银河麒麟v10 sp1系统上可以兼容,但是在银河麒麟...,这样在使用gcc的时候使用的就是gcc5的版本了 查看本地gcc 情况 root@d8b6c26946f0:/usr/bin# ll |grep gcc...Dec 4 2019 x86_64-linux-gnu-gcc-ranlib-7* 创建软链接 (gcc 重新升级到gcc7的话,重新创建这里的软链接就可以了) cd /usr/bin sudo...sudo ln -sf g++-5 g++ //同上 检查gcc 版本 root@d8b6c26946f0:/usr/bin# gcc -v...enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32
具体就是修改 gcc 的 spec 文件,首先是确认当前系统 gcc 加载的 spec 文件: > strace -e file gcc 2>&1 | grep specs access("/usr/lib.../bin/python3.8 /usr/bin/python3 > sudo ln -sf /usr/local/python3/bin/pip3.8 /usr/bin/pip3 不过可以通过直接下载...书归正题,在安装完 fd 8.5.3 后需要按提示将 fd 移到 /usr/loca/bin: > sudo cp /home/users/yunhai01/.cargo/bin/fd /usr/local...found (required by /tmp/.mount_nvim.aw3KspQ/usr/bin/nvim) /tmp/.mount_nvim.aw3KspQ/usr/bin/nvim: /lib64...-8.2/bin/g++ -DCMAKE_C_COMPILER=/opt/compiler/gcc-8.2/bin/gcc -DCMAKE_CXX_FLAGS="-Wl,-rpath,/opt/compiler
/bin/awk /bin/awk sudo ln -sf /usr/bin/basename /bin/basename sudo ln -sf /usr/bin/rpm /bin/rpm sudo.../sbin:$PATH export PATH=$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib...COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.8/lto-wrapper Target: x86_64-linux-gnu...COLLECT_GCC=g++ COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.8/lto-wrapper Target: x86_64-linux-gnu.../lib/gcc/x86_64-linux-gnu/4.8/include /usr/local/include /usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed
: error: unrecognized command line option ‘-m32’ 这种情况需要手工修改Makefile,删除文件中所有的 -m32 选项 no-shared 生成静态库..._128 [default] OPENSSL_NO_EC_NISTP_64_GCC_128 no-egd [default] OPENSSL_NO_EGD no-fuzz-afl...] no-zlib-dynamic [default] Configuring for linux-generic32 CC =arm-himix200-linux-gcc...BLAKE2_OBJ = PROCESSOR = RANLIB =arm-himix200-linux-ranlib ARFLAGS = PERL =/usr.../bin/perl THIRTY_TWO_BIT mode BN_LLONG mode RC4 uses unsigned char Configured for linux-generic32.
Ubuntu 18.04预装GCC版本为7.3,但有时在编译是需要用的不同gcc版本,下面介绍,如何安装不同的gcc 和g++,并设置根据不同的需要在不同版本之间切换。 1....可以通过如下命令查看当前安装的版本: ll /usr/bin/gcc* 2....sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40 --slave /usr/bin/g++ g++ /usr.../bin/g++-4.8 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 50 --slave /usr/bin/...g++ g++ /usr/bin/g++-5 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave
我们将会向你展示如何安装稳定版本和最新版本的 GCC。...sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin.../g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9 sudo update-alternatives --install /usr/bin/gcc gcc.../usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8 --slave /usr/bin/gcov gcov /usr/bin/gcov-8...sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/
下列代码可能会导致这个错误出错(为何说是可能,本节最后部分解释): // g++ -g -o x x.cpp -m32 #include.../usr/include/bits/environments.h:#define __ILP32_OFFBIG_CFLAGS "-m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS.../usr/include/python2.7/pyconfig-64.h:#define _FILE_OFFSET_BITS 64 /usr/include/python3.4m.../pyconfig-64.h:#define _FILE_OFFSET_BITS 64 附1:查看GCC默认机器相关编译参数 gcc -march=native -c -Q --help=target...附2:查看GCC默认定义的宏 gcc -posix -E -dM - 或: cpp -dM /dev/null
领取专属 10元无门槛券
手把手带您无忧上云