【appcan源码】【pythonicp编码源码】【java元素源码】freetype 源码下载

时间:2024-12-29 01:32:07 来源:his源码 .net 分类:百科

1./arm-linux/bin/ld: cannot find -lfreetype
2.FFmpeg开发笔记(十三)Windows环境给FFmpeg集成libopus和libvpx
3.yum和apt-get的源码区别详解
4.FFmpeg开发笔记(十六)Linux交叉编译Android的OpenSSL库
5.freebsd9.1源码安装apache.mysql.php环境

freetype 源码下载

/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开发笔记(十三)Windows环境给FFmpeg集成libopus和libvpx

       本文将指导读者在Windows环境下,如何为FFmpeg集成libopus和libvpx,下载进而支持Opus音频编码与VP8/VP9视频编码。源码首先,下载介绍libopus的源码集成步骤。libopus是下载appcan源码用于语音交互和音频传输的编码标准,其编解码器为libopus。源码下载最新版libopus源码,下载解压后执行配置命令./configure --prefix=/usr/local/libopus。源码接着,下载编译并安装libopus,源码确保环境变量PKG_CONFIG_PATH已包含libopus的下载pkgconfig路径。

       随后,源码pythonicp编码源码转向libvpx的下载集成。libvpx是源码VP8和VP9视频编码标准的编解码器。下载最新libvpx源码,解压并配置./configure --prefix=/usr/local/libvpx --enable-pic --disable-examples --disable-unit-tests,确保使用了--enable-pic选项以避免在编译FFmpeg时的错误。编译、安装libvpx后,同样更新PKG_CONFIG_PATH环境变量。

       为了在FFmpeg中启用libopus和libvpx,需要重新编译FFmpeg。确保所有相关库的pkgconfig路径已加载至环境变量PKG_CONFIG_PATH中。通过命令./configure --prefix=/usr/local/ffmpeg --arch=x_ --enable-shared --disable-static --disable-doc --enable-libx --enable-libx --enable-libxavs2 --enable-libdavs2 --enable-libmp3lame --enable-gpl --enable-nonfree --enable-libfreetype --enable-sdl2 --enable-libvorbis java元素源码--enable-libopencore-amrnb --enable-libopencore-amrwb --enable-version3 --enable-libopus --enable-libvpx --enable-iconv --enable-zlib --extra-cflags='-I/usr/local/lame/include -I/usr/local/libogg/include -I/usr/local/amr/include' --extra-ldflags='-L/usr/local/lame/lib -L/usr/local/libogg/lib -L/usr/local/amr/lib' --cross-prefix=x_-w-mingw- --target-os=mingw重新配置FFmpeg,启用libopus与libvpx功能。接着,执行编译与安装命令,完成FFmpeg的集成。

       最后,通过命令ffmpeg -version检查FFmpeg版本信息,确认是否成功启用libopus与libvpx。至此,FFmpeg已成功在Windows环境下集成了libopus和libvpx,支持Opus音频编码与VP8/VP9视频编码。此过程为视频处理应用提供了更丰富编码格式支持,提高了FFmpeg的中央库源码多功能性与适应性。

yum和apt-get的区别详解

       yum和apt-get的区别

       一般来说著名的linux系统基本上分两大类:

       1.RedHat系列:Redhat、Centos、Fedora等

       2.Debian系列:Debian、Ubuntu等

RedHat 系列

       1 常见的安装包格式 rpm包,安装rpm包的命令是rpm -参数

       2 包管理工具 yum

       3 支持tar包

Debian系列

       1 常见的安装包格式 deb包,安装deb包的命令是dpkg -参数

       2 包管理工具 apt-get

       3 支持tar包

       tar 只是一种压缩文件格式,所以,它只是把文件压缩打包而已。

       rpm 相当于windows中的安装文件,它会自动处理软件包之间的依赖关系。

       优缺点来说,rpm一般都是预先编译好的文件,它可能已经绑定到某种CPU或者发行版上面了。

       tar一般包括编译脚本,南雄源码开发你可以在你的环境下编译,所以具有通用性。

       如果你的包不想开放源代码,你可以制作成rpm,如果开源,用tar更方便了。

       tar一般都是源码打包的软件,需要自己解包,然后进行安装三部曲,./configure, make, make install. 来安装软件。

       rpm是redhat公司的一种软件包管理机制,直接通过rpm命令进行安装删除等操作,最大的优点是自己内部自动处理了各种软件包可能的依赖关系。

       -------------------------------- *.rpm形式的二进制软件包[centos]

       安装:rpm -ivh *.rpm

       卸载:rpm -e packgename

       rpm -q nginx 查看是否已经安装

        升级:rpm -Uvh xxx

        查询:

       查询所有安装的包: rpm -qa

       查询某个包:rpm -qa | grep xxx

       rpm -qi xxx

       查询软件的安装路径:rpm -ql xxx

       rpm -qc xxx

       查询某个文件是那个rpm包产生:rpm -qf /etc/yum.conf

       rpm -qpi xxx

       rpm -qa|grep php 查看已安装的RMP包

       安装:rpm -ivh xxx

       移除:rpm -e xxx

       升级:rpm -Uvh xxx

       查询:

       查询所有安装的包: rpm -qa

       查询某个包:rpm -qa | grep xxx

       rpm -qi xxx

       查询软件的安装路径:rpm -ql xxx

       rpm -qc xxx

       查询某个文件是那个rpm包产生:rpm -qf /etc/yum.conf

       rpm -qpi xxx

       -------------------------------- src.rpm 源代码分发软件包的安装与卸载

       Linux软件的源代码分发是指提供了该软件所有程序源代码的发布形式,需要用户自己编译成可执行的二进制代码并进行安装,其优点是配置灵活,可以随意去掉或保留某些功能/模块,适应多种硬件/操作系统平台及编译环境,缺点是难度较大,一般不适合初学者使用。

       1、*.src.rpm形式的源代码软件包

       安装:rpm -rebuild *.src.rpm

       cd /usr/src/dist/RPMS

       rpm -ivh *.rpm

       卸载:rpm -e packgename

       说明:rpm rebuild *.src.rpm命令将源代码编译并在/usr/src/dist/RPMS下生成二进制的rpm包,然后再安装该二进制包即可。packgename如前所述。

       --------------------------------dpkgubuntu

       dpkg -l | grep 'php' 使用dpkg -l 来查看已经安装了的软件

       dpkg 是Debian[待宾] Package 的简写。为 Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux 发行版都使用 dpkg,例如 Ubuntu、Knoppix 等。

       以下是一些 Dpkg 的普通用法:

       1、dpkg -i package.deb

       安装一个 Debian 软件包,如你手动下载的文件。

       2、dpkg -c package.deb

       列出 package.deb 的内容。

       3、dpkg -I package.deb

       从 package.deb 中提取包裹信息。

       4、dpkg -r package

       移除一个已安装的包裹。

       5、dpkg -P package

       完全清除一个已安装的包裹。和 remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件。

       6、dpkg -L package

       列出 package 安装的所有文件清单。同时请看 dpkg -c 来检查一个 .deb 文件的内容。

       7、dpkg -s package

       显示已安装包裹的信息。同时请看 apt-cache 显示 Debian 存档中的包裹信息,以及 dpkg -I 来显示从一个 .deb 文件中提取的包裹信息。

       8、dpkg-reconfigure package

       重新配制一个已经安装的包裹,如果它使用的是 debconf (debconf 为包裹安装提供了一个统一的配制界面)。

       -------------------------------- 使用yum和apt-get。软件管理方法的升级.

       yum的配置文件是/etc/yum.conf

1. 我们来先讲Redhat的yum 这种高级的包管理.

       yum install gcc [centos]

       更新:yum update

       安装:yum install xxx

       移除:yum remove xxx

       清除已经安装过的档案(/var/cache/yum/):yum clean all

       搜寻:yum search xxx

       列出所有档案:yum list

       查询档案讯息:yum info xxx

       #sudo -s

       #LANG=C

       #yum -y install gcc gcc-c autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libpng libpng-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel

       用YUM安装软件包

       yum -y package_name

       命令:yum install package_name

       用YUM删除软件包

       命令:yum remove package_name

       yum -y remove f的配置文件

       chown –R root .   修改mysql文件夹内所有文件用户为root

       chown –R mysql data修改mysql文件夹内data文件夹用户为mysql

       ./bin/mysqld_safe –user=mysql  启动mysql服务

       ./bin/mysql –u root –p 密码为空

       use mysql

       Delete from user where host’.0.0.1’;

       select host,user,password from user;

       update user set host=’%’,password=password(‘shadow’); //修改登录ip为任意;密码为shadow

       flush privileges;   //刷新mysql帐号权限

       然后远程连一下数据库试试吧。。

       初始化root密码

       bin/mysqladmin -u root password 'newpassword'

       bin/mysqladmin –u root password  

       ./mysqladmin   -u   root   -p   password   ''

       然后系统会询问你现在的密码,你输入现在的密码回车就可以了

       下次使用MYSQL的时候,ROOT   的口令就是了

       测试帐号

       bin/mysql –u root –p

       然后输入密码,出现提示符:

       mysql

       技巧提示:

       mysql #运行mysql 客户端,并开放root用户的远程访问权限。以便调试

       use mysql

       update user set host = '%' where user = 'root' and host 'localhost';

       flush privileges;

       quit

2、apache安装

       Step 1

       编译Apache的要求

       1.  磁盘空间   2.ANSI- C编译器及编译环境 3.确保准确的时间 4.Perl5 [可选]

       5.  apr/apr-util = 1.2

       需要先下载  apr-1.4.6.tar.gz 和 apr-util-1.5.1.tar.gz

       配置并安装  地址  plete."字样,那么就可以进行安装了:

       (make编译时fpm模块出错:解决办法php5.4./sapi/fpm/fpm/fpm_sockets.c文件修改三处代码    info.tcpi_sacked  改为: info.__tcpi_sacked

       info.tcpi_unacked 改为: info.__tcpi_unacked)

       make install

       完成即可  可以平滑重启

       3、拷贝php配置文件

       cp  php.ini-development(开发模式)  或者production生产模式     /usr/local/servers/php/etc/php.ini

       修改php.ini

       disable_functions =system,exec,shell_exec,passthru,ini_alter,dl,pfsockopen,openlog,syslog,readlink,symlink,link,

       leak,popen,escapeshellcmd,apache_child_terminate,apache_get_modules,apache_get_version,

       apache_getenv,apache_note,apache_setenv,virtual;,phpinfo

       4、修改配置

       修改/usr/local/servers/php/etc/php.ini文件(新版本可能不需要)

       register_globals = On

       修改/usr/local/apache/conf/ /www

       输入后,会提示输入用户的密码,密码不能太长,不能有特殊字符。

       注意,以上路径需根据各服务具体路径而定

       www1:*:::User :/home/www1:/usr/sbin/nologin

       www2:*:::User :/home/www2:/usr/sbin/nologin

       www3:*:::User :/home/www3:/usr/sbin/nologin

       www4:*:::User :/home/www4:/usr/sbin/nologin

       www5:*:::User :/home/www5:/usr/sbin/nologin

       www6:*:::User :/home/www6:/usr/sbin/nologin

       www7:*:::User :/home/www7:/usr/sbin/nologin

       www8:*:::User :/home/www8:/usr/sbin/nologin

       www9:*:::User :/home/www9:/usr/sbin/nologin