Asg*_*ard 5 c++ maven maven-nar-plugin
有没有人使用maven-nar-plugin为不同的平台构建C++代码,使用不同的编译器?如果有人请给我更多相关信息.我只是想知道如何为maven的不同平台构建一个NAR文件.我知道,为了能够在特定平台上构建项目,您应该在该平台上运行构建,并使用该平台的特定编译器和链接器.但是我的经验与Java项目和Maven有关,因为你已经知道java是非常便携的平台,所以直到现在我还没有遇到像瘦的问题.因此,有关如何使用maven-nar-plugin构建项目的任何帮助和详细信息都将得到应用!谢谢
目前,使用 maven-nar-plugin 构建多个平台二进制文件的最可靠方法是在不同平台上实际执行,而不是尝试基于交叉编译的解决方案。
例如,ImageJ项目使用 maven-nar-plugin为 Linux、OS X 和 Windows、32 位和 64 位版本构建小型本机启动器。
为了实现这一目标,该项目在 Linux 服务器上有一个 Jenkins CIS、VirtualBox 中的一个带有 Jenkins 从属的 Windows 7 64 位虚拟机以及一个 OS X 桌面 Jenkins 从属,每个虚拟机都为其各自的平台执行 Maven 构建。
设置起来相当复杂;ImageJ 问题跟踪器的这张票中有详细说明。
与此相关的是,一群感兴趣的开发人员最近复活了 maven-nar-plugin,将官方存储库迁移到新的 maven-nar 组织。令人感兴趣的项目之一是交叉编译,这将使在同一平台上为多个 AOL 构建本机二进制文件变得更容易,而无需借助 Jenkins 从属程序。但存在很多挑战(例如,GCC 经常改变行为),而且还不容易做到。我们邀请感兴趣的开发人员加入新的maven-nar-plugin 邮件列表的讨论!
| 归档时间: | 
 | 
| 查看次数: | 2921 次 | 
| 最近记录: |