gpt4 book ai didi

java - 使用 JNA 构建 C 项目时遇到问题

转载 作者:太空宇宙 更新时间:2023-11-04 08:38:41 26 4
gpt4 key购买 nike

尝试创建一个小型 JNA 程序。

生成头文件后,我现在尝试构建并创建 dll 文件。但是这个问题就出现了...

我正在使用带有 Cygwin 的 Netbeans IDE,其他 C/C++ 项目也可以工作。

gcc: The -mno-cygwin flag has been removed; use a mingw-targeted cross-compiler.

make[2]: Leaving directory `/cygdrive/c/Users/User/Documents/NetBeansProjects/HelloWorldNative'

make[1]: Leaving directory `/cygdrive/c/Users/User/Documents/NetBeansProjects/HelloWorldNative'

make[2]: * [build/Debug/Cygwin-Windows/_ext/1653581963/HelloWorldNative.o] Error 1

make[1]: * [.build-conf] Error 2

make: * [.build-impl] Error 2

BUILD FAILED (exit value 2, total time: 1s)

我真的很想让 Netbeans 在这里工作,因为我是 JNA 的新手,并且希望能够快速进行更改和实验。因此,必须从控制台每 5 秒构建它并不可取:S

最佳答案

过去几天我一直致力于实现 Java + JNA + Cygwin 解决方案。经过多次尝试和死胡同,我终于想出了一个好的解决方案。我的 JNA 调用是 getpwnam、chown 和 perror,所有三个调用都实现到 Cygwin1.dll 中。您可以在 http://vouters.dyndns.org/tima/Linux-OpenVMS-Java-Implementing_chown_in_Java.html 查看适用于我的上下文的完整解决方案。

我只是希望我的编码和文档风格对您来说足够清晰。

关于java - 使用 JNA 构建 C 项目时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5824551/

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