JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java IDE » NetBeans  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to postflat modego to previous topicgo to next topic
己加入精華區
by koji at 2008-01-15 22:09
本主題所含的標籤
無標籤
作者 安裝 Cygwin 配合 NetBeans 編輯 C/C++ [精華]
xenc





發文: 36
積分: 1
於 2008-01-04 01:57 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
NetBeans 官網也有類似的安裝教學在教用 JNI

中文,附圖說明
http://aa.pro.vexp.idv.tw/viewthread.php?tid=222&extra=page%3D1

在 NetBeans 中,我們要編輯 C/C++ 除了要安裝 Plugin 外,還要安裝 C/C++ Compiler。
下方的例子是使用 Cygwin 和 NetBeans 來達成我們的需求:

首先,當然是安裝 Cygwin ( Windows 平台上的一種 Unix 環境 )


網址:http://www.cygwin.com/

點擊,如下方的圖示下載安裝檔

00.jpg (4.18 KBlack Eye
2008-1-4 01:15

請選擇下一步



這邊我們使用從網路安裝 (預設)



若干的設定如下圖,大部份的人比較會動到安裝的位置
在這裡我安裝在 d:\ cygwin下方:



接著給他一個,放置下載檔案的位置:



選擇連結到網路的方式



設定從那邊下載檔案,要選好自己國家或是速度較快的位置
不然你可能要等上老半天......



等待他下載安裝的資訊。



選擇要安裝的 packages



在這邊我把右上的 view 點至切換成 Full 來檢視 packages
這樣,我們可以依字母的排列來找到要安裝的 package 及說明
如下圖:



然後,我們安裝需要用到的四個 package 就好
分別是 gdb 、 gcc-core 、 gcc-c++ 、 make ,如下圖所示:







選好之後,按下一步並等待安裝結束。



要不要放 link 就因個人習慣囉.....



之後在環境變數中設置
CYGWIN_HOME 為安裝的目錄,在這邊是 D:\cygwin
PATH 加入,%CYGWIN_HOME%\bin,原本有的內容要以 ; 串接哦!



設好了之後到 NetBeans 中選 Tools ---> Plugin



讓我們在可安裝的 Plugins 中選擇 C/C++,並按 Install



按 Next



選 I accept ....... , 並按 Install



等待下載及安裝過程



顯示安裝 plugin 完成



如下圖,我們就可以在 new project 中看到 C/C++
相關的種類:



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



視需要 ( 如在用 JNI 時 ),記得要設定 Complier 中的 Command Line
-mno-cygwin -Wl,--add-stdcall-alias -shared -m32
如下圖



上方,參數的意義如下:
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.

參數的意義截自 http://www.netbeans.org/kb/55/beginning-jni-part1.html


koji edited on 2008-01-15 22:07
reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
12658 [精華] 安裝 Cygwin 配合 NetBeans 編輯 C/C++ xenc 4040 2008-01-04 01:57
» JWorld@TW »  Java IDE » NetBeans

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8