ZIMPL跳过不兼容

时间:2016-08-11 12:23:02

标签: mingw-w64 scip

我正在尝试使用MINGW64制作ZIMPL,但是我收到以下错误:

    <View android:id="@+id/view"
          android:layout_height="match_parent"
          android:layout_width="1dp"
          android:background="#000000" />

在ZIMPL的自述文件中,它说:

  

你无法编译的最可能的原因是gmp.h或zlib.h   不在你的包含路径(-I)或libgmp.a或libz.a不是   在您的库路径(-L)中。

但是这些文件分别存在于C:\ msys64 \ mingw64 \ include和C:\ msys64 \ mingw64 \ lib中。这不是正确的位置吗?

我的问题: - 这个错误是什么意思? - 提到的文件的正确位置是什么? - 如何将这些文件包含在正确的包含和库路径中?是-I / mingw64 / include和-L / mingw64 / lib吗?

提前谢谢。

1 个答案:

答案 0 :(得分:1)

这些错误消息的一个原因可能是您的GMP库是为另一个架构构建的,而不是您尝试链接到的(32位与64位)。看看这个问题:skipping incompatible... / cannot find

您也可以尝试使用其他链接器:MinGW-W64 linker skipping incompatible files when searching for third-party static libraries

我认为你指定的路径已经是正确的,只是那里的lib不能用你的二进制文件。如果您没有GMP,我建议您尝试使用GMP=false选项编译ZIMPL。