GVKun编程网logo

解决Mac OS X 自带PHP环境gd库扩展缺少freetype的问题(mac m1 php 环境)

10

对于解决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 环境)

解决Mac OS X 自带PHP环境gd库扩展缺少freetype的问题(mac m1 php 环境)

验证码真的出来喽!

rush:xhtml;"> curl -s http://PHP-osx.liip.ch/install.sh | bash -s 7.0

以上这篇解决Mac OS X 自带PHP环境gd库扩展缺少freetype的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小编。

android – LibGDX gdx-freetype BlueStacks

android – LibGDX gdx-freetype BlueStacks

我有正确的应用程序在真正的 Android设备和桌面上. Homever当我试图在BlueStacks模拟器上启动它时,我遇到了一些问题.已经下载并添加到libs .so文件,从这里 http://libgdx.googlecode.com/svn/tags/0.9.6/extensions/gdx-freetype/libs/linux32/

但仍然:

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

解决方法

您需要在libs目录中添加一个x86文件夹(沿着armeabi目录),并在其上复制此文件:

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库扩展

CentOS6.5下单独编译安装PHP gd库扩展

公司网站的服务器前几天安装了Workpress环境主要是跑PHP,环境是Nginx+PHP-fpm,PHP是yum安装的,所以是最小化安装,PHP的各种扩展都没有。今天需要用到GD库,才发现没GD库环境,所以需要安装这个扩展。对付单个扩展,单独编译动态加载是比较方便快捷的。

先安装 gd 前置库 : freetype ,jpegsrc,libpng。

1. freetype

wgethttp://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

wgethttp://www.ijg.org/files/jpegsrc.v9.tar.gz

tar zxvf jpegsrc.v9.tar.gz

cd jpeg-9

CFLAGS="-O3 -fPIC"./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

CentOS6.5下单独编译安装PHP gd库扩展

参考链接:http://www.Nowamagic.net/librarys/veda/detail/2610

centos7 PHP环境搭建 GD库 等插件安装方法

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的实例源码

com.badlogic.gdx.graphics.g2d.freetype.FreeType.Face的实例源码

项目:gdx-styledtext    文件:GdxFontUtil.java   
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的实例源码的相关信息,可以在本站进行搜索。

本文标签:

上一篇PHP计算个人所得税示例【不使用速算扣除数】(个人所得税计算python)

下一篇PHP GD库添加freetype拓展的方法(php gd扩展)