NetBeans 编辑 C/C++ Cygwin

安装 Cygwin 配合 NetBeans 编辑 C/C++

NetBeans 中,我们要编辑 C/C++ 除了要安装 Plugin 外,还要安装 C/C++ Compiler
下方的例子是使用 Cygwin NetBeans 来达成我们的需求:

首先,当然是安装 Cygwin  ( Windows 平台上的一种 Unix 环境 )

0.jpg (20.19 KB)

2008-1-4 01:15

网址:http://www.cygwin.com/点击,如下方的图示下载安装文件

00.jpg (4.18 KB)

2008-1-4 01:15

请选择下一步

1.jpg (48.23 KB)

2008-1-4 01:15

这边我们使用从网络安装 (预设)

2.jpg (33.64 KB)

2008-1-4 01:15

若干的设定如下图,大部份的人比较会动到安装的位置。在这里我安装在 d:/ cygwin下方:

3.jpg (63.18 KB)

2008-1-4 01:15

接着给他一个,放置下载档案的位置: 4.jpg (32.58 KB)

2008-1-4 01:15

 

选择连结到网络的方式

5.jpg (33.38 KB)

2008-1-4 01:15

设定从那边下载档案,要选好自己国家或是速度较快的位置不然你可能要等上老半......

6.jpg (47.83 KB)

2008-1-4 01:15

等待他下载安装的信息。

7.jpg (28.13 KB)

2008-1-4 01:15

选择要安装的 packages

8.jpg (44.13 KB)

2008-1-4 01:15

在这边我把右上的 view 点至切换成 Full 来检视 packages
这样,我们可以依字母的排列来找到要安装的 package 及说明
如下图:

10.jpg (4.83 KB)

2008-1-4 01:15

9.jpg (57.71 KB)

2008-1-4 01:15

然后,我们安装需要用到的四个 package 就好
分别是 gdb gcc-core gcc-c++ make ,如下图所示:

11.jpg (4.48 KB)

2008-1-4 01:15


12.jpg (7.16 KB)

2008-1-4 01:15


13.jpg (4.8 KB)

2008-1-4 01:15

选好之后,按下一步并等待安装结束。

14.jpg (31.64 KB)

2008-1-4 01:15

要不要放 link 就因个人习惯.....

16.jpg (31.34 KB)

2008-1-4 01:15

之后在环境变量中设置
CYGWIN_HOME
为安装的目录,在这边是 D:/cygwin
PATH
加入,%CYGWIN_HOME%/bin,原本有的内容要以 ; 串接哦!

17.jpg (12.31 KB)

2008-1-4 01:15

设好了之后到 NetBeans 中选 Tools ---> Plugin

18.jpg (24.21 KB)

2008-1-4 01:15

让我们在可安装的 Plugins 中选择 C/C++,并按 Install

19.jpg (98.46 KB)

2008-1-4 01:15

Next

20.jpg (25.9 KB)

2008-1-4 01:15

I accept .......   并按 Install

21.jpg (75.33 KB)

2008-1-4 01:15

等待下载及安装过程

22.jpg (26.87 KB)

2008-1-4 01:15

显示安装 plugin 完成

23.jpg (26.15 KB)

2008-1-4 01:15

如下图,我们就可以在 new project 中看到 C/C++
相关的种类:

我们在建立的 Project 中的 Properties 中可以看到
GNU Complier Collection from Cygwin
, 如下图:

25.jpg (42.2 KB)

2008-1-4 01:15



视需要 ( 如在用 JNI ),记得要设定 Complier 中的 Command Line
-mno-cygwin -Wl,--add-stdcall-alias -shared -m32
如下图

26.jpg (20.65 KB)

2008-1-4 01:15



上方,参数的意义如下:
The -mno-cygwin option, enables building DLLs that have no dependencies on Cygwin own libraries and thus can be executed on machines which do not have Cygwin installed.
The -Wl,--add-stdcall-alias passes the --add-stdcall-alias option to the linker; without it, the resulting application would fail with the UnsatisfiedLinkError.
The -shared option tells the compiler to generate a DLL ( not an executable file).
-m32 tells the compiler to create a 32-bit binary. On 64-bit systems the compiled binaries are 64-bit by default , which causes a lot of problems with 32-bit JDKs.

 

 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值