我有一个在Linux上运行的.NET应用程序,它使用Mono。我希望避免用户不得不安装Mono,所以我使用mkbundle。我在一台mkbundle机器上运行x86,期望得到的二进制文件能够在x64机器上运行:然后,我可以使用‘.但是,当我将其复制到x64机器(并使其可执行)时,它将不会运行,只需输出:如果我尝试ldd,我得到:
not a dynamic ex
为x86目标设置的VS项目编译并生成opencv-420.jar和opencv_420.dll。opencv_420.dll的大小为37158kb。它包含编译过程创建的所有依赖库( all )。接下来,我为x64目标创建了一个文件夹,复制了用于上述x86项目的x86文件夹,并将平台设置为x64。我成功地运行了cmake,生成了VS项目,并且据我所知,它成功地编译了(有很多事情我不完全理解)。这将生成一个预期的x64 opencv-420.jar和一个opencv_420.dll。然而,o