<tr id="e4x9y"><fieldset id="e4x9y"></fieldset></tr>
    
    

    <sub id="e4x9y"><p id="e4x9y"></p></sub>
      <blockquote id="e4x9y"><p id="e4x9y"><noscript id="e4x9y"></noscript></p></blockquote>

      <meter id="e4x9y"><td id="e4x9y"></td></meter>
      <cite id="e4x9y"><track id="e4x9y"></track></cite>
      3P免费视频,三上悠亚日韩精品二区,一亚洲一区二区中文字幕,综合色天天久久,中文字幕乱码无码人妻系列蜜桃 ,亚洲中文字幕有码,欧美顶级metart祼体全部自慰,午夜无码福利

      DONSEE東信智能 - 身份證社保卡讀卡智能終端應(yīng)用服務(wù)商

      eastcoms@qq.com
      400-6722-705
      首頁 > 服務(wù)支持專區(qū) > 產(chǎn)品支持 > 常見問題

      arm-poky-linux-gnueabi-gcc交叉編譯報錯fatal error: studio.h: No such file or directory解決辦法

      來源:www.www.yjcsbsb.cn   標(biāo)簽:交叉編譯 linux   發(fā)布時間: 2023-10-27 16:28:35

      客戶發(fā)過來的交叉編譯鏈:fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0.sh

      工具鏈版本:

      # arm-poky-linux-gnueabi-gcc -v

      Using built-in specs.

      COLLECT_GCC=arm-poky-linux-gnueabi-gcc

      COLLECT_LTO_WRAPPER=/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/5.3.0/lto-wrapper

      Target: arm-poky-linux-gnueabi

      Configured with: ../../../../../../work-shared/gcc-5.3.0-r0/gcc-5.3.0/configure --build=x86_64-linux --host=x86_64-pokysdk-linux --target=arm-poky-linux-gnueabi --prefix=/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr --exec_prefix=/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr --bindir=/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi --sbindir=/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi --libexecdir=/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/libexec/arm-poky-linux-gnueabi --datadir=/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/share --sysconfdir=/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/etc --sharedstatedir=/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/com --localstatedir=/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/var --libdir=/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/lib/arm-poky-linux-gnueabi --includedir=/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/include --oldincludedir=/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/include --infodir=/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/share/info --mandir=/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/share/man --disable-silent-rules --disable-dependency-tracking --with-libtool-sysroot=/home/linuxdzm/alientek_workspace/ycoto/fsl-release-bsp/buildQt5.12.9/tmp/sysroots/x86_64-nativesdk-pokysdk-linux --with-gnu-ld --enable-shared --enable-languages=c,c++ --enable-threads=posix --enable-multilib --enable-c99 --enable-long-long --enable-symvers=gnu --enable-libstdcxx-pch --program-prefix=arm-poky-linux-gnueabi- --without-local-prefix --enable-lto --enable-libssp --enable-libitm --disable-bootstrap --disable-libmudflap --with-system-zlib --with-linker-hash-style=gnu --enable-linker-build-id --with-ppl=no --with-cloog=no --enable-checking=release --enable-cheaders=c_global --without-isl --with-gxx-include-dir=/not/exist/usr/include/c++/5.3.0 --with-build-time-tools=/home/linuxdzm/alientek_workspace/ycoto/fsl-release-bsp/buildQt5.12.9/tmp/sysroots/x86_64-linux/usr/arm-poky-linux-gnueabi/bin --with-sysroot=/not/exist --with-build-sysroot=/home/linuxdzm/alientek_workspace/ycoto/fsl-release-bsp/buildQt5.12.9/tmp/sysroots/imx6ull14x14evk --enable-poison-system-directories --with-mpfr=/home/linuxdzm/alientek_workspace/ycoto/fsl-release-bsp/buildQt5.12.9/tmp/sysroots/x86_64-nativesdk-pokysdk-linux --with-mpc=/home/linuxdzm/alientek_workspace/ycoto/fsl-release-bsp/buildQt5.12.9/tmp/sysroots/x86_64-nativesdk-pokysdk-linux --enable-nls --with-arch=armv7-a

      Thread model: posix

      gcc version 5.3.0 (GCC) 

      說明已經(jīng)安裝好編譯環(huán)境,編譯的時候報錯:如下*** fatal error: studio.h: No such file or directory,實(shí)際上系統(tǒng)是有這些庫文件的

      fatal error: studio.h: No such file or directory

      1:查看對方提供的交叉編譯說明, 才知道他們編譯之前需要source一個文件

      source /opt/fsl-imx-x11/4.1.15-2.1.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi


      2:查看文件內(nèi)容, 發(fā)現(xiàn) CC 是需要指定一系列參數(shù)的,所以直接使用arm-poky-linux-gnueabi-gcc serialport.c dllMain.c utf.c -std=c99 -shared -fPIC -ldl -o libDonseeCom.so是不行的。

      導(dǎo)入庫的目錄

      export SDKTARGETSYSROOT=/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/cortexa7hf-neon-poky-linux-gnueabi


      3:指定CC

      export CC="arm-poky-linux-gnueabi-gcc -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard --sysroot=$SDKTARGETSYSROOT"


      4:編譯命令加上  -mthumb -mfpu=neon -mfloat-abi=hard --sysroot=$SDKTARGETSYSROOT

      arm-poky-linux-gnueabi-gcc serialport.c dllMain.c utf.c -std=c99 -shared -fPIC -ldl -o libDonseeCom.so -mthumb -mfpu=neon -mfloat-abi=hard --sysroot=$SDKTARGETSYSROOT

      arm-poky-linux-gnueabi-gcc

      可以看到編譯成功后是32位的arm文件

      編譯執(zhí)行文件:

      gcc donseeTest.c -o donseeTest ./libDonseeCom.so

      執(zhí)行文件

      ./donseeTest

      ARM真機(jī)上面運(yùn)行測試,測試結(jié)果正常。

      ARM真機(jī)上面運(yùn)行測試

      tips:如果是cortexa8hf-vfp-neon-poky-linux-gnueabi,則換成這個 export CC="arm-poky-linux-gnueabi-gcc  -march=armv7-a -mfloat-abi=hard -mfpu=neon -mtune=cortex-a8 --sysroot=$SDKTARGETSYSROOT"


       

       
      QQ在線咨詢
      主站蜘蛛池模板: 欧美亚洲国产片在线播放| 南平市| 久久99亚洲网美利坚合众国| 欧美?日韩?人妻| 日韩高清不卡免费一区二区| 欧美日韩亚洲综合久久久| 精品国产三级在线观看| 成人精品日韩专区在线观看| 精品亚洲男人天堂av| 亚洲有码亚洲无码| 韩国三级在线 中文字幕 无码| 国产日韩入口一区二区| 国产suv精品一区二区四| 亚洲最大有声小说AV网| 久久琪琪| av网站在线观看华人免费| 老熟妇一区二区三区啪啪| 亚洲男人天堂一级黄色片| 福利小导航| 四虎成人精品无码| 欧洲精品卡1区2卡三卡四卡| 亚洲精品高清av在线播放| 国产精品中文av专线| 51精品国产人成在线观看| 渭南市| 亚洲护士一区二区三区| 一本大道久久香蕉成人网| 国产精品乱码久久久久久小说| 五月丁香亚洲综合| 日韩视频?一区二区| 99热这里只有精品3| 亚洲欧美偷国产日韩| 在线成人国产天堂精品av| 日韩放荡少妇无码视频| 伊人久久精品| 无码精品人妻中文字幕| 欧美成人VA免费大片视频| 人人澡 人人澡 人人看| 制服丝袜美腿一区二区| 国产高清自产拍av在线| 在线99国产|