试图创建一个小的JNA程序。

生成头文件后,即时通讯现在尝试构建和创建dll文件。但是这个问题出现了...

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


  gcc:-mno-cygwin标志已被
  删除;使用以mingw为目标的
  交叉编译器。
  
  make [2]:离开
  目录
  `/ cygdrive / c / Users / User / Documents / NetBeansProjects / HelloWorldNative'
  
  make [1]:离开目录
  `/ cygdrive / c / Users / User / Documents / NetBeansProjects / HelloWorldNative'
  
  make [2]:*
  [build / Debug / Cygwin-Windows / _ext / 1653581963 / HelloWorldNative.o]
  错误1
  
  make [1]:* [.build-conf]
  错误2
  
  make:* [.build-impl]错误
  2
  
  生成失败(退出值2,总时间:1秒)


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

最佳答案

这些天来,我一直在努力实现Java + JNA + Cygwin解决方案。经过多次尝试和死胡同,我终于提出了一个合理的解决方案。我的JNA调用是getpwnam,chown和perror,这三个函数均已实现到Cygwin1.dll中。您可以在http://vouters.dyndns.org/tima/Linux-OpenVMS-Java-Implementing_chown_in_Java.html上查看适用于我的上下文的完整解决方案

我只是希望我的编码和文档样式对您足够清楚。

10-05 23:10
查看更多