首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Maven中使用maven-nar- C++构建插件项目

在Maven中使用maven-nar- C++构建插件项目
EN

Stack Overflow用户
提问于 2012-06-25 23:33:29
回答 1查看 3.4K关注 0票数 5

有没有人使用maven-nar-plugin为不同的平台,使用不同的编译器构建C++代码?如果有人,请给我更多关于这方面的信息。我只是想知道如何使用maven为不同的平台构建NAR文件。我知道,为了能够在特定平台上构建项目,您应该在该平台上运行构建,并使用该平台的特定编译器和链接器。但我的经验是与Java项目和Maven相关的,而且您已经知道java是非常可移植的平台,所以直到现在我还没有遇到过像thin这样的问题。因此,任何关于如何使用maven-nar-plugin构建项目的帮助和细节都将受到欢迎!谢谢

EN

回答 1

Stack Overflow用户

发布于 2012-10-11 01:32:37

目前,使用maven-nar-plugin构建多个平台二进制文件最可靠的方法是在不同的平台上实际构建,而不是尝试基于交叉编译的解决方案。

例如,ImageJ项目使用maven-nar-plugin为32位和64位版本的Linux、OS和Windows构建small native launcher

为此,该项目在Linux服务器上有一个Jenkins CIS,在VirtualBox中有一个Windows764位VM和一个Jenkins slave,还有一个OS桌面Jenkins slave,每一个都为其各自的平台执行Maven构建。

它的设置相当复杂;在this ticket of the ImageJ issue tracker中有详细的说明。

在相关的注释中,一组感兴趣的开发人员最近复活了maven-nar- new maven-nar organization,将官方存储库迁移到了插件。其中一个有趣的项目是交叉编译,这将使在同一平台上为多个AOL构建本机二进制文件变得更容易,而不需要求助于Jenkins从属程序。但也有很多挑战(例如,GCC经常改变行为),而且还不容易做到。我们邀请感兴趣的开发人员加入关于新maven-nar-plugin mailing list的讨论!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11192422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档