编译OpenJDK8:configure: Could not compile and link with freetype. This might be a 32/64-bit mismatch.

简介: 编译OpenJDK8:configure: Could not compile and link with freetype. This might be a 32/64-bit mismatch.

具体错误:


checking if we can compile and link with freetype... no
configure: Could not compile and link with freetype. This might be a 32/64-bit mismatch.

 之前遇到同类问题:


https://blog.csdn.net/weixin_45021036/article/details/102691495


 检查了一下,确认库是64位的,怎么又出现了?于是检查了报错位置:


# Try to compile it
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can compile and link with freetype" >&5
$as_echo_n "checking if we can compile and link with freetype... " >&6; }
          #include<ft2build.h>
          #include FT_FREETYPE_H
          int main () {
            FT_Init_FreeType(NULL);
            return 0;
          }
          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not compile and link with freetype. This might be a 32/64-bit mismatch." >&5
$as_echo "$as_me: Could not compile and link with freetype. This might be a 32/64-bit mismatch." >&6;}

 这里意思是检查一下库是否正常。库肯定正常,那就是头文件有问题?这个头文件为了在MAC上编译,加了几个包含。于是进行了反复测试,原来是包含的unistd.h导致。

#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <math.h>
/* #include <unistd.h> */
#include <freetype/config/ftheader.h>
目录
相关文章
|
20天前
|
人工智能 机器人 测试技术
【CMake报错】Cannot specify compile definitions for target “PRIVATE“ which is not built...
【CMake报错】Cannot specify compile definitions for target “PRIVATE“ which is not built...
|
1月前
|
存储 Shell iOS开发
CMake中文手册_target_link_libraries(3.26)
CMake中文手册_target_link_libraries(3.26)
30 0
|
7月前
|
开发工具 git
编译Gstreamer遇到的问题 autopoint: not found
编译Gstreamer遇到的问题 autopoint: not found
70 0
|
10月前
|
机器人 Linux 编译器
替代notepad++,notepad--介绍及插件cmake编译
替代notepad++,notepad--介绍及插件cmake编译
编译OpenJDK11:configure: error: Target CPU mismatch. We are building for x86_64 but CL is for “版“; exp
编译OpenJDK11:configure: error: Target CPU mismatch. We are building for x86_64 but CL is for “版“; exp
130 0
|
C语言
configure: The C compiler (located as /usr/bin/gcc) does not seem to be the required gcc compiler.
configure: The C compiler (located as /usr/bin/gcc) does not seem to be the required gcc compiler.
109 0
symbol lookup error: /home/quantum6/build_libs/lib/libreadline.so.7: undefined symbol: UP
symbol lookup error: /home/quantum6/build_libs/lib/libreadline.so.7: undefined symbol: UP
97 0
|
Shell
编译OpenJDK8:Could not find freetype! You need to build a 64-bit version of freetype
编译OpenJDK8:Could not find freetype! You need to build a 64-bit version of freetype
59 0
编译OpenJDK8:configure: could not find or use freetype at location
编译OpenJDK8:configure: could not find or use freetype at location
113 0
|
C语言
编译OpenJDK8:configure error /usr/lib64/ccache/gcc is a symbolic link to ccache
编译OpenJDK8:configure error /usr/lib64/ccache/gcc is a symbolic link to ccache
86 0