对于解决MacOSX自带PHP环境gd库扩展缺少freetype的问题感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解macm1php环境,并且为您提供关于android–LibGDXgdx
对于解决Mac OS X 自带PHP环境gd库扩展缺少freetype的问题感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解mac m1 php 环境,并且为您提供关于android – LibGDX gdx-freetype BlueStacks、CentOS6.5下单独编译安装PHP gd库扩展、centos7 PHP环境搭建 GD库 等插件安装方法、com.badlogic.gdx.graphics.g2d.freetype.FreeType.Face的实例源码的宝贵知识。
本文目录一览:- 解决Mac OS X 自带PHP环境gd库扩展缺少freetype的问题(mac m1 php 环境)
- android – LibGDX gdx-freetype BlueStacks
- CentOS6.5下单独编译安装PHP gd库扩展
- centos7 PHP环境搭建 GD库 等插件安装方法
- com.badlogic.gdx.graphics.g2d.freetype.FreeType.Face的实例源码
解决Mac OS X 自带PHP环境gd库扩展缺少freetype的问题(mac m1 php 环境)
验证码真的出来喽!
以上这篇解决Mac OS X 自带PHP环境gd库扩展缺少freetype的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小编。
android – LibGDX gdx-freetype BlueStacks
但仍然:
11-08 21:14:10.280: E/AndroidRuntime(1378): FATAL EXCEPTION: GLThread 9 11-08 21:14:10.280: E/AndroidRuntime(1378): com.badlogic.gdx.utils.GdxRuntimeException: Couldn''t load shared library ''gdx-freetype'' for target: Linux,32-bit 11-08 21:14:10.280: E/AndroidRuntime(1378): at com.badlogic.gdx.utils.SharedLibraryLoader.load(SharedLibraryLoader.java:110) 11-08 21:14:10.280: E/AndroidRuntime(1378): at com.badlogic.gdx.graphics.g2d.freetype.FreeType.initFreeType(FreeType.java:541) 11-08 21:14:10.280: E/AndroidRuntime(1378): at com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator.<init>(FreeTypeFontGenerator.java:64) 11-08 21:14:10.280: E/AndroidRuntime(1378): at com.axl.where.test.create(test.java:153) 11-08 21:14:10.280: E/AndroidRuntime(1378): at com.badlogic.gdx.backends.android.AndroidGraphics.onSurfaceChanged(AndroidGraphics.java:334) 11-08 21:14:10.280: E/AndroidRuntime(1378): at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1356) 11-08 21:14:10.280: E/AndroidRuntime(1378): at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1118) 11-08 21:14:10.280: E/AndroidRuntime(1378): Caused by: java.lang.UnsatisfiedLinkError: Couldn''t load gdx-freetype: findLibrary returned null 11-08 21:14:10.280: E/AndroidRuntime(1378): at java.lang.Runtime.loadLibrary(Runtime.java:429) 11-08 21:14:10.280: E/AndroidRuntime(1378): at java.lang.System.loadLibrary(System.java:554) 11-08 21:14:10.280: E/AndroidRuntime(1378): at com.badlogic.gdx.utils.SharedLibraryLoader.load(SharedLibraryLoader.java:106) 11-08 21:14:10.280: E/AndroidRuntime(1378): ... 6 more
有任何想法吗 ? LibGDX 0.9.9
解决方法
http://libgdx.badlogicgames.com/nightlies/dist/extensions/gdx-freetype/x86/
另外,你正在使用v0.9.6文件o.O使用nightlies:
http://libgdx.badlogicgames.com/nightlies/dist/extensions/gdx-freetype/
CentOS6.5下单独编译安装PHP gd库扩展
公司网站的服务器前几天安装了Workpress环境主要是跑PHP,环境是Nginx+PHP-fpm,PHP是yum安装的,所以是最小化安装,PHP的各种扩展都没有。今天需要用到GD库,才发现没GD库环境,所以需要安装这个扩展。对付单个扩展,单独编译动态加载是比较方便快捷的。
先安装 gd 前置库 : freetype ,jpegsrc,libpng。
1. freetype
wget
http://download.savannah.gnu.org/releases/freetype/freetype-2.4.0.tar.bz2
tar jxvf freetype-2.4.0.tar.bz2
cd freetype-2.4.0
./configure --prefix=/usr/local/freetype && make && make install
2. jpegsrc
wget
http://www.ijg.org/files/jpegsrc.v9.tar.gz
tar zxvf jpegsrc.v9.tar.gz
cd jpeg-9
CFLAGS=
"-O3 -fPI
C"
./configure --prefix=/usr/local/jpeg && make && make install
3. libpng
wgethttp://jaist.dl.sourceforge.net/project/libpng/libpng16/1.6.18/libpng-1.6.18.tar.gz
tar zxvf libpng-1.6.18.tar.gz
cd libpng-1.6.18
CFLAGS=
"-O3 -fPIC"
./configure --prefix=/usr/local/libpng && make && make install
接下来需要cd到PHP源码的gd目录,我的PHP版本是5.3.3,一下是源码下载地址
http://museum.PHP.net/PHP5/PHP-5.3.3.tar.gz
cd PHP-5.3.6
cd ext
cd gd
然后再这个目录执行命令 /usr/bin/PHPize。什么时候需要用到PHPize呢?当我们需要再加些模块,又不想重新编译PHP,这些我们就可以用PHPize了。我的PHP安装在/usr/bin/这个目录里,可以根据个人情况修改。
运行/usr/bin/PHPize 命令
现在可以进行单独编译安装了:
./configure --with-PHP-configure=/usr/bin/PHP-config --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/libpng --with-freetype-dir=/usr/local/freetype
make && make install
接着修改PHP.ini文件 在 ; default extension directory. 下面添加一行 extension=gd.so
# cat gd.ini
; Enable gd extension module
extension=gd.so
--------------------------------------------------------------------------------
最重要的安装 yum install PHP-gd
重启 Nginx和PHP 之后再看看是否安装成功了。再执行 /usr/bin/PHP -m 查看gd模块是否加载成功。
service Nginx restart
/etc/init.d/PHP-fpm restart
# /usr/bin/PHP -m
[PHP Modules]
bz2
calendar
...
ftp
gd
参考链接:http://www.Nowamagic.net/librarys/veda/detail/2610
centos7 PHP环境搭建 GD库 等插件安装方法
安装Apache
1.安装
yum -y install httpd
2.开启apache服务
systemctl start httpd.service
3.设置apache服务开机启动
systemctl enable httpd.service
4.验证apache服务是否安装成功
查了资料,说法是,CentOS7用的是Firewall-cmd,CentOS7之前用的是iptables防火墙;要想让外网能访问到apache主目录,就需要做以下的操作:
firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --permanent --zone=public --add-service=https firewall-cmd --reload
然后再访问外网IP,如果看到apache默认的页面--有Testing 123...字样,便是成功安装了apache服务了;
安装PHP
1.安装
yum -y install PHP
2.重启apache服务
systemctl restart httpd或者systemctl restart httpd.service
然后,你可以写一个PHP文件在浏览器中运行一下了;
eg:
vi /var/www/html/info.PHP i <?PHP PHPinfo(); ?> Esc :wq
然后,在自己电脑浏览器输入 192.168.1.1/info.PHP
运行,会出现PHP的一些信息
安装MysqL
我这里根据所学的那个教程,也安装了MariaDB
1.安装
yum -y install mariadb*
2.开启MysqL服务
systemctl start mariadb.service
3.设置开机启动MysqL服务
systemctl enable mariadb.service
4.设置root帐户的密码
MysqL_secure_installation
然后会出现一串东西,可以仔细读一下,如果你懒得读,就在提示出来的时候,按Enter就好了,让你设置密码的时候,你就输入你想要的密码就行,然后继续在让你选择y/n是,Enter就好了;当一切结束的时候,你可以输入MysqL -uroot -p的方式,验证一下;
将PHP和MysqL关联起来
yum search PHP,选择你需要的安装:yum -y install PHP-MysqL
安装常用的PHP模块
例如,GD库,curl,mbstring,...
1.安装:
yum -y install PHP-gd PHP-ldap PHP-odbc PHP-pear PHP-xml PHP-xmlrpc PHP-mbstring PHP-snmp PHP-soap curl curl-devel
2.重启apache服务
systemctl restart httpd.service
以上这篇centos7 PHP环境搭建 GD库 等插件安装方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。
您可能感兴趣的文章:
- Centos7下PHP安装gd库的实例讲解
- centos6利用yum安装php mysql gd的步骤
- centos 7.2下搭建LNMP环境教程
com.badlogic.gdx.graphics.g2d.freetype.FreeType.Face的实例源码
static UnderlineMetrics deriveUnderlineMetrics(FreeTypeFontGenerator generator,int size) { try { // Size metrics aren't publicly accessible (as of 1.9.3). (Ab)use reflection to gain access. Field faceField = FreeTypeFontGenerator.class.getDeclaredField("face"); faceField.setAccessible(true); Face face = (Face)faceField.get(generator); SizeMetrics sizeMetrics = face.getSize().getMetrics(); int yScale = sizeMetrics.getYscale(); // 16.16 fixed point float position = FreeType.toInt(face.getUnderlinePosition() * yScale >> 16); float thickness = FreeType.toInt(face.getUnderlineThickness() * yScale >> 16); return new UnderlineMetrics(position,thickness); } catch (Exception e) { LOG.error("Error fetching FreeType underline metrics",e); } // Return a reasonable default return UnderlineMetrics.defaultInstance(size); }
我们今天的关于解决Mac OS X 自带PHP环境gd库扩展缺少freetype的问题和mac m1 php 环境的分享就到这里,谢谢您的阅读,如果想了解更多关于android – LibGDX gdx-freetype BlueStacks、CentOS6.5下单独编译安装PHP gd库扩展、centos7 PHP环境搭建 GD库 等插件安装方法、com.badlogic.gdx.graphics.g2d.freetype.FreeType.Face的实例源码的相关信息,可以在本站进行搜索。
本文标签: