首页 > 系统相关 >maven编译平台不同导致编译结果不兼容的问题(windows|linux)intel daal

maven编译平台不同导致编译结果不兼容的问题(windows|linux)intel daal

时间:2023-07-11 12:33:28浏览次数:44  
标签:10 199 intel windows 2019.3 编译 2019 daal natives

1.依赖

有依赖如下

<dependency>
    <groupId>com.intel.daal</groupId>
    <artifactId>daal</artifactId>
    <version>2019.3.199</version>
</dependency>

2.依赖路径依赖

com.intel.daal.daal -> com.intel.daal.daal-parent -> com.intel.daal.daal-natives

maven 链接如下

1:com.intel.daal/daal
2:com.intel.daal/daal-parent
3:com.intel.daal/daal-natives

3.关键POM

依据maven启动时获得的系统属性,确定筛选jar时候使用的变量值,在windows及linuxs下不同

<os>
<family>windows</family>
<arch>amd64</arch>
</os>

os.family及os.arch 可用过mvn -v 查看

#windows
C:\> mvn -v
Maven home: D:\work\apache\apache-maven-3.8.6
Java version: 1.8.0_341, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk1.8.0_341\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

#linuxs
[cc@dd ~]# mvn -v
Maven home: /opt/software/maven
Java version: 1.8.0_161, vendor: Oracle Corporation, runtime: /home/atguigu/jdk1.8.0_161/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-1160.el7.x86_64", arch: "amd64", family: "unix"

com.intel.daal.daal-parent

This XML file does not appear to have any style information associated with it. The document tree is shown below.
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.intel.daal</groupId>
<artifactId>daal-parent</artifactId>
<version>2019.3.199</version>
<packaging>pom</packaging>
<name>Intel(R) Data Analytics Acceleration Library</name>
<description>Boost machine learning and data analytics performance with this easy-to-use library</description>
<url>https://software.intel.com/en-us/intel-daal</url>
<licenses>
<license>
<name>Intel Simplified Software License</name>
<url>https://software.intel.com/en-us/license/intel-simplified-software-license</url>
</license>
</licenses>
<developers>
<developer>
<organization>Intel</organization>
<organizationUrl>http://www.intel.com</organizationUrl>
</developer>
</developers>
<scm>
<connection>scm:git:https://github.com/intel/daal.git</connection>
<developerConnection>scm:git:https://github.com/intel/daal.git</developerConnection>
<url>https://github.com/intel/daal</url>
</scm>
<profiles>
<profile>
<id>win_x86</id>
<activation>
<os>
<family>windows</family>
<arch>x86</arch>
</os>
</activation>
<properties>
<daal.os.name>windows</daal.os.name>
<daal.arch.name>x86</daal.arch.name>
</properties>
</profile>
<profile>
<id>win_amd64</id>
<activation>
<os>
<family>windows</family>
<arch>amd64</arch>
</os>
</activation>
<properties>
<daal.os.name>windows</daal.os.name>
<daal.arch.name>x86_64</daal.arch.name>
</properties>
</profile>
<profile>
<id>lnx_i386</id>
<activation>
<os>
<family>unix</family>
<arch>i386</arch>
</os>
</activation>
<properties>
<daal.os.name>linux</daal.os.name>
<daal.arch.name>x86</daal.arch.name>
</properties>
</profile>
<profile>
<id>lnx_amd64</id>
<activation>
<os>
<family>unix</family>
<arch>amd64</arch>
</os>
</activation>
<properties>
<daal.os.name>linux</daal.os.name>
<daal.arch.name>x86_64</daal.arch.name>
</properties>
</profile>
<profile>
<id>mac_x86_64</id>
<activation>
<os>
<family>mac</family>
<arch>x86_64</arch>
</os>
</activation>
<properties>
<daal.os.name>macos</daal.os.name>
<daal.arch.name>x86_64</daal.arch.name>
</properties>
</profile>
</profiles>
</project>

com.intel.daal.daal-natives

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.0.2</version>
<executions>
<execution>
<id>create-daal-nativies</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
<configuration>
<classesDirectory>${daal.os.name}-${daal.arch.name}</classesDirectory>
<classifier>${daal.os.name}-${daal.arch.name}</classifier>
<includes>
<include>lib/*JavaAPI*</include>
<include>lib/*tbb*</include>
</includes>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>

4.结果

导致获取的依赖是不同平台的虽然编译成功了,但是不能在不同平台执行
https://repo1.maven.org/maven2/com/intel/daal/daal-natives/2019.3.199/

com/intel/daal/daal-natives/2019.3.199
../
daal-natives-2019.3.199-javadoc.jar               2019-03-11 10:59      6979      
daal-natives-2019.3.199-javadoc.jar.asc           2019-03-11 10:59       538      
daal-natives-2019.3.199-javadoc.jar.asc.md5       2019-03-11 10:59        32      
daal-natives-2019.3.199-javadoc.jar.asc.sha1      2019-03-11 10:59        40      
daal-natives-2019.3.199-javadoc.jar.md5           2019-03-11 10:59        32      
daal-natives-2019.3.199-javadoc.jar.sha1          2019-03-11 10:59        40      
daal-natives-2019.3.199-linux-x86.jar             2019-03-11 10:59 188289309      
daal-natives-2019.3.199-linux-x86.jar.asc         2019-03-11 10:59       538      
daal-natives-2019.3.199-linux-x86.jar.asc.md5     2019-03-11 10:59        32      
daal-natives-2019.3.199-linux-x86.jar.asc.sha...  2019-03-11 10:59        40      
daal-natives-2019.3.199-linux-x86.jar.md5         2019-03-11 10:59        32      
daal-natives-2019.3.199-linux-x86.jar.sha1        2019-03-11 10:59        40      
daal-natives-2019.3.199-linux-x86_64.jar          2019-03-11 10:59 289171383      
daal-natives-2019.3.199-linux-x86_64.jar.asc      2019-03-11 10:59       538      
daal-natives-2019.3.199-linux-x86_64.jar.asc....  2019-03-11 10:59        32      
daal-natives-2019.3.199-linux-x86_64.jar.asc....  2019-03-11 10:59        40      
daal-natives-2019.3.199-linux-x86_64.jar.md5      2019-03-11 10:59        32      
daal-natives-2019.3.199-linux-x86_64.jar.sha1     2019-03-11 10:59        40      
daal-natives-2019.3.199-macos-x86_64.jar          2019-03-11 10:59 232938123      
daal-natives-2019.3.199-macos-x86_64.jar.asc      2019-03-11 10:59       538      
daal-natives-2019.3.199-macos-x86_64.jar.asc....  2019-03-11 10:59        32      
daal-natives-2019.3.199-macos-x86_64.jar.asc....  2019-03-11 10:59        40      
daal-natives-2019.3.199-macos-x86_64.jar.md5      2019-03-11 10:59        32      
daal-natives-2019.3.199-macos-x86_64.jar.sha1     2019-03-11 10:59        40      
daal-natives-2019.3.199-sources.jar               2019-03-11 10:59      6937      
daal-natives-2019.3.199-sources.jar.asc           2019-03-11 10:59       538      
daal-natives-2019.3.199-sources.jar.asc.md5       2019-03-11 10:59        32      
daal-natives-2019.3.199-sources.jar.asc.sha1      2019-03-11 10:59        40      
daal-natives-2019.3.199-sources.jar.md5           2019-03-11 10:59        32      
daal-natives-2019.3.199-sources.jar.sha1          2019-03-11 10:59        40      
daal-natives-2019.3.199-windows-x86.jar           2019-03-11 10:59  81615844      
daal-natives-2019.3.199-windows-x86.jar.asc       2019-03-11 10:59       538      
daal-natives-2019.3.199-windows-x86.jar.asc.m...  2019-03-11 10:59        32      
daal-natives-2019.3.199-windows-x86.jar.asc.s...  2019-03-11 10:59        40      
daal-natives-2019.3.199-windows-x86.jar.md5       2019-03-11 10:59        32      
daal-natives-2019.3.199-windows-x86.jar.sha1      2019-03-11 10:59        40      
daal-natives-2019.3.199-windows-x86_64.jar        2019-03-11 10:59 178661347      
daal-natives-2019.3.199-windows-x86_64.jar.as...  2019-03-11 10:59       538      
daal-natives-2019.3.199-windows-x86_64.jar.as...  2019-03-11 10:59        32      
daal-natives-2019.3.199-windows-x86_64.jar.as...  2019-03-11 10:59        40      
daal-natives-2019.3.199-windows-x86_64.jar.md...  2019-03-11 10:59        32      
daal-natives-2019.3.199-windows-x86_64.jar.sh...  2019-03-11 10:59        40      
daal-natives-2019.3.199.jar                       2019-03-11 10:59      7106      
daal-natives-2019.3.199.jar.asc                   2019-03-11 10:59       538      
daal-natives-2019.3.199.jar.asc.md5               2019-03-11 10:59        32      
daal-natives-2019.3.199.jar.asc.sha1              2019-03-11 10:59        40      
daal-natives-2019.3.199.jar.md5                   2019-03-11 10:59        32      
daal-natives-2019.3.199.jar.sha1                  2019-03-11 10:59        40      
daal-natives-2019.3.199.pom                       2019-03-11 10:59      2131      
daal-natives-2019.3.199.pom.asc                   2019-03-11 10:59       538      
daal-natives-2019.3.199.pom.asc.md5               2019-03-11 10:59        32      
daal-natives-2019.3.199.pom.asc.sha1              2019-03-11 10:59        40      
daal-natives-2019.3.199.pom.md5                   2019-03-11 10:59        32      
daal-natives-2019.3.199.pom.sha1                  2019-03-11 10:59        40      

标签:10,199,intel,windows,2019.3,编译,2019,daal,natives
From: https://www.cnblogs.com/GuardingWorld60Years/p/17544324.html

相关文章

  • CMakeLists编译静态库与动态库
    一、编写一个库编写一个计算整数和浮点数之和的库函数mymath,文件目录 mymath.h#ifndefMYMATH_H#defineMYMATH_H intadd(int,int);doubleadd(double,double); #endifmymath.cc#include"mymath.h" intadd(inta,intb){  returna+b;} doubleadd(doublea,d......
  • Cmake交叉编译编译动态库
    cmakelists.txt写法如下 编译指令:cmake-DCMAKE_CXX_COMPILER:FILEPATH=/home/wangwc/CompilerCollection/RuiXinWei/prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++… aux_source_directory:遍历./ITA_LIB目......
  • Windows版python安装教程
    Windows版python安装教程第一步:下载Python最新版本Python官网:http://www.python.org进入官网之后,根据电脑系统选择合适的版本下载安装。截止到目前为止,python-3.10.2是Python最新版本(此版本Windows7系统及更早系统无法使用,Windows7系统的小伙伴可以选择下载python-3.8.10)。第......
  • windows terminal中配置on-my-posh,conda虚拟环境提示不生效
    遇到了oh-my-posh的conda虚拟环境提示无法生效的问题。实际不是不生效,只是在~文件夹下面看不到。进入到其他任何文件都能看到虚拟环境提示。原因是:on-my-posh的配置的pythonsegment的properties中有一个项目是"home_enabled",默认值是false。很早以前踩过这个坑,但重装系统又......
  • Ubuntu12.04 交叉编译 opencv-2.4.11过程
    1.Ubuntu换源可换源有很多,不过要下载12.04版的,好像不多。1.1先备份源sudocp/etc/apt/sources.list/etc/apt/sources.list.backup1.2由于12.04不受支持了,12.04相关的这些包的资源被移到了old-releases.ubuntu.com域名下:sudogedit/etc/apt/sources.list将下面内容插入......
  • Windows Terminal 美化
    WindowsTerminal美化首先安装WindowsTerminalhttps://github.com/microsoft/terminal去Oh-my-posh官方安装Home|OhMyPosh按照Oh-my-posh官方安装MesloLGMNF字体(官方推荐)启动用文字编辑器打开$Profilenotepad$Profile添加以下,保存并关闭oh-my-posh......
  • Windows计算机如何在线打开Sketch文件?
    自Sketch诞生以来,只有Mac版本。Windows计算机如何在线打开Sketch文件?即时设计已经解决了你遇到的大部分问题,不占用内存也是免费的。您可以使用此软件直接在线打开Sketch文件,完整预览并导出CSS、SVG、PNG等,还具有编辑功能! 如何导入Sketch文件?如果需要切换设计工具,能够......
  • WPF应用中对WindowsFormHost内容进行裁剪
    问题1:  WPF中在使用WindowsFormsHost调用WinFrom控件时,若在WindowsFormsHost上层添加了WPF控件,该控件不会显示出来。<Grid><WindowsFormsHostBackground="White"><Winfrm:WebBrowserx:Name="WinFrmWebBrowser"/></WindowsFormsHo......
  • Windows-docker集成SRS服务器的部署和使用
    一、WindowsDocker安装DockerDesktop官方下载地址: https://docs.docker.com/desktop/install/windows-install/下载windows版本的就可以了。注意:此方法仅适用于Windows10操作系统专业版、企业版、教育版和部分家庭版!安装Hyper-V我们开启Hyper-V。我们安装好DockerforWind......
  • apollo+carsim自动驾驶控制模块仿真 windows联系独编译,
    apollo+carsim自动驾驶控制模块仿真windows联系独编译,和carsim联合仿真仿真调试有编译和调试过程文档基于windows平台,所有依赖的库有预编译好的包apollo6.0版本。ID:6699625478961058......