gpt4 book ai didi

java - 使用 Java 和 Ant 进行条件编译

转载 作者:行者123 更新时间:2023-11-30 07:36:36 25 4
gpt4 key购买 nike

我正在使用的软件有问题。

我们通过 JNA 访问 Windows 系统调用,我们必须定义一些 Windows 结构(扩展 JNA 结构的 Java 类)才能访问它们。

应用程序必须使用 32 位和 64 位架构,但结构的问题在于它们中的属性会根据系统架构而变化(例如从 int 到 long)。

是否有一种简单(和理智)的方法来使用 ant 在 Java 中执行条件编译 a-la #ifdef?还有其他方法可以实现这种有条件的 #ifdef 吗?

我们正在考虑的另一种方法是创建一个通用接口(interface),为 32 位和 64 位创建两种不同的结构,然后使用一些 if-else 处理不同的情况。

谢谢。

最佳答案

Ant 条件子句不会做吗

http://ant.apache.org/manual/Tasks/condition.html

更新:我想我终于得到了你想要做的事情。查看 javac man here我不认为 Java 编译器会让您这样做,无论您在 Ant 中放置什么条件。无论哪种方式,我都在 stackoverflow 上找到了一个帖子关于确定系统架构和 thread在 sun 论坛上,您可能会发现有帮助。

关于java - 使用 Java 和 Ant 进行条件编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3441178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com