1./arm-linux/bin/ld: cannot find -lfreetype
2.FFmpeg开发笔记(八)Linux交叉编译Android的源码FFmpeg库
/arm-linux/bin/ld: cannot find -lfreetype
ä½ æ¯å¨è¿è¡arm linuxç移æ¤åï¼é误å¾ææ¾ æ¾ç¤ºæ¾ä¸å°freetypeåº
æ移æ¤è¿ä¸äºä¸è¥¿ ä¹æ¥æ¾ä¸å°freetypeåº
ä½ ç´æ¥ä¸è½½ä¸ä¸ªfreetypeæºä»£ç ç¶å交åç¼è¯è¿ å°çæçarmåºæ¾å°ä½ çLD_LIBRARY_PATHè·¯å¾ä¸å°±å¯ä»¥äºï¼æè ä½ å·²ç»ç¼è¯å¥½äºfreetypeåº ä½æ¯ä½ çè·¯å¾ä¸å¯¹ï¼ä½ å¯ä»¥ç´æ¥å°å ¶æ¾ç½®å°ä½ çLD_LIBRARY_PATHè·¯å¾ç®å½ä¸ï¼æè å°freetypeåºè·¯å¾æ·»å å°LD_LIBRARY_PATHé½å¯ä»¥
ä¸æåé®
FFmpeg开发笔记(八)Linux交叉编译Android的FFmpeg库
在Linux环境中进行FFmpeg库的Android交叉编译,首先需要下载Linux版本的源码android-ndk-re。登录Linux服务器,源码例如华为云的源码amg源码欧拉系统,执行以下步骤:
1. 进入`/usr/local/src`目录:
cd /usr/local/src
2. 下载并解压ndk:
curl -O dl.google.com/android/r...
unzip android-ndk-re-linux-x_.zip
接下来,源码你需要将FFmpeg及相关库(如x、源码预警源码freetype、源码lame)的源码源码上传到服务器,并进行必要的源码修改:
- 解压源码,替换`SYSTEM=windows-x_`为`SYSTEM=linux-x_`,源码并确保sh文件无回车符。源码
- 修改`config_x.sh`、源码`config_freetype.sh`等文件,源码源码sng赋予可执行权限:
chmod +x config_*.sh
3. 编译x库,源码修改configure文件并执行编译:
修改configure文件
./config_x.sh
make -j4
make install
4. 对其他第三方库进行类似操作:
./config_xxx.sh
make -j4
make install
5. 配置环境变量`PKG_CONFIG_PATH`:
在.bash_profile中添加环境变量
source .bash_profile
6. 最后,源码编译FFmpeg库:
./config_ffmpeg_full.sh
make -j4
make install
完成后,源码组成可以在指定目录找到so文件,并将其复制到App工程的jniLibs\arm-v8a目录,然后按照《FFmpeg开发实战:从零基础到短视频上线》的cherokee 源码章节“.1.3 App工程调用FFmpeg的so库”进行App的配置、编译和运行。
2024-12-23 07:40649人浏览
2024-12-23 07:37847人浏览
2024-12-23 07:15229人浏览
2024-12-23 06:142453人浏览
2024-12-23 06:01647人浏览
2024-12-23 05:08345人浏览
中国消费者报报道记者 尹训银)“2月2日上午,重点检查了沙墩市场。日常生活必需品的快检批次由原来的12批次提高到24批次;经检查畜禽屠宰环节继续关闭,蔬菜、水果、猪肉供应充足,价格稳定。&
海峡网9月28日讯 泉州网记者李菁 通讯员洪欣仪 文/图)昨日,记者从晋江市市场监督管理局了解到,9月21日,晋江罗山街道联合派出所、市场监管所、供电所等多部门取缔了一处肉制品非法加工点。现场环境脏乱
民進黨新北市黨部主委之爭,點燃2026戰火,前民進黨立委余天今14)天宣布參戰,爭取新北市黨部主委一職,並強調「自願做扛轎者,沒有私心、不會偏坦」,此舉也被解讀為同為正國會的林右昌披新北戰袍鋪路,且同