`
ttitfly
  • 浏览: 622080 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java调用dll(Eclipse+CDT+MinGW)

    博客分类:
  • java
阅读更多
第一步:配置环境
需要安装CDT和MinGW.

CDT:因为在Eclipse里做C++/C开发,所以需要下载CDT插件。
MinGW:需要一个 "编译程序" 才能编译程序,因此要下载可在Windows上使用的GNU C、C++编译程序:MinGW。

A:下载CDT(官网:http://www.eclipse.org/cdt/downloads.php),并以插件的形式挂载到eclipse上

B:下载并安装MinGW(下载网址:http://www.mingw.org/download.shtml#hdr6,在下载页中找到 MinGW-版本号.exe)。
备注:GCC,在Windows下面有两种实现:MinGW和Cygwin,因为MinGW是原生的win32移植,不需要另外的POSIX模拟中间层的支持,所以选择MinGW。

C:运行MinGW-版本号.exe,选择MinGW base tools(C编译器),g++编译器,和MinGW Make三个包进行下载。其实安装文件是下载了下面几个文件包:
binutils-2.17.50-20060824-1.tar.gz
gcc-core-3.4.5-20060117-3.tar.gz
gcc-g++-3.4.5-20060117-3.tar.gz
mingw32-make-3.81-20080326-2.tar.gz
mingwrt-3.15.1-mingw32.tar.gz
w32api-3.12-mingw32-dev.tar.gz
这这些下载下来的所有包拷贝到同一个目录下面(建议将这6个保留下来,省得下次还需要下载)。

D:配置环境变量:

  PATH:    C:\MinGWStudio\MinGW\bin  (如果系统已经有其它的C/C++编译器,请把C:\MinGWStudio\MinGW\bin  加在最前面)

  LIBRARY_PATH:  C:\MinGW\lib

  C_INCLUDE_PATH:  C:\MinGW\include

  CPLUS_INCLUDE_PATH:  C:\MinGW\include\c++\3.4.5;C:\MinGW\include\c++\3.4.5\mingw32;C:\MinGW\include\c++\3.4.5\backward;C:\MinGW\include

E:为了使CDT能够取用 MinGW来进行编译的工作, 我们要回到 Eclipse 当中进行设定
Window->Preferences->C/C++->New CDT project wizard->Makefile Project
找到 Binary Parser 取消 Elf Parser 改选 PE Windows Parser.

Project->Properties->C/C++ Build->Environment里的路径配置看是否正确
Project->Properties->C/C++ Build->XL C/C++ Compiler里的路径配置看是否正确
Project->Properties->C/C++ Build->Tool chain editor->Current toolchain选择 MinGW GCC

F:更改make文件名:由于在MinGW目录下的make文件名为“mingw32-make.exe”,而eclipse默认的调用文件名为“make.exe”所以将此目录下的文件名改为“make.exe”。

第二步:创建C++工程和类:
hello.h:
#include "stdio.h"
int main(){
   printf("Hello world!\n");
   return 1;
}



hello.cpp:
#include <iostream>
using namespace std;  
  
int main()  
{  
    cout<<"hello world!!\n";  
    return 1;
} 


右键hello.cpp,Make targets--->Build-->Add-->Target Name随便起个名字,其他都默认,然后选择这个编译。会生成一个.exe 文件。

如果编译时出现类似这种错误:

****   Build   of   configuration   Debug   for   project   ctest   ****

****   Internal   Builder   is   used   for   build                               ****
gcc   -O0   -g3   -Wall   -c   -fmessage-length=0   -osrc\hello.o   ..\src\hello.c
Internal   Builder:   Exec   error:?????????¨?
Build   error   occurred,   build   is   stopped
Time   consumed:   10     ms.   


则说明:Project->Properties->C/C++ Build->Tool chain editor->Current toolchain选择的不是 MinGW GCC

如果编译时出现类似这种错误:
Exec   error   ????????????

主要原因是在装Eclipse的CDT的时候,直接解压缩cdt-master-4.0.3.zip包,或者通过links来安装,如果是这样则需要:
把 plugins\org.eclipse.cdt.core.win32_4.0.0.200802251018.jar 解压为 org.eclipse.cdt.core.win32_4.0.0.200802251018 目录, 同时删除该jar就可以了

备注:还有另一种解决办法:
安装Eclipse的CDT的时候,在线升级地址为:http://download.eclipse.org/tools/cdt/releases/europa
(注意:可以在官方网站上下载cdt-master-4.0.3.zip本地安装,但千万不要使用直接解压缩cdt-master-4.0.3.zip包,或者通过links来安装)


然后打开hello.cpp文件,右键,选择Run As-->Local C/C++ Appication. 会在控制台打印出Hello World
分享到:
评论

相关推荐

    Eclipse+CDT+MinGW+gdb安裝手冊

    《Eclipse+CDT+MinGW+gdb安装手册》 在软件开发中,尤其是在C/C++编程领域,集成开发环境(IDE)和调试工具的选择至关重要。本篇将详细介绍如何在Windows环境下,利用Eclipse(一个流行的开源IDE)、CDT(C/C++ ...

    Eclipse+CDT+MinGW 配置安装的心得.doc

    Eclipse+CDT+MinGW 配置安装的心得,包括下载、安装、运行、调试,测试成功;

    最新Eclipse&CDT + MinGW + Qt 在XP下的安装

    这个过程主要包括三个主要组件:Eclipse(一个流行的开源集成开发环境,尤其适合Java开发),CDT(Eclipse的C/C++ Development Toolkit扩展,用于C和C++编程),以及MinGW(Minimalist GNU for Windows,一个提供GCC...

    eclipse+cdt+MinGW+gdb安装--gdb.exe

    本来想全部上传,文件太大超过50M,eclipse和cdt,MinGW安装问题不大,安装 MinGW-6.3.exe 配置环境变量,在path里加入D:\MinGW\bin 路径 安装 eclipse-SDK-3.7-win32.zip help--》install new software--》add--...

    如何在Linux使用Eclipse + CDT开发C C++程序

    2. Eclipse 虽然主要拿来开发 Java 程序,但事实上 Eclipse 为一个『万用语言』的 IDE,只要挂上 plugin 后,就可以在 Eclipse 开发各种语言程序,所以我们只要挂上 CDT(C/C++ Development Toolkit)后,就可以在 ...

    Eclipse+CDT+MinGW安装手册

    ### Eclipse+CDT+MinGW 安装与配置详解 #### 一、概述 本文将详细介绍如何通过Eclipse集成开发环境(IDE)结合CDT插件及MinGW编译器来构建C/C++开发环境。Eclipse是一款非常流行的开源IDE,支持多种编程语言,包括...

    Eclipse+CDT+MinGW+Qt开发环境搭建

    通过以上步骤,你将拥有一个完整的Eclipse+CDT+MinGW+Qt开发环境,可以开始进行C++和Qt应用的开发了。在实际开发中,记得定期更新这些工具到最新版本,以获取最新的特性和修复。此外,还可以通过Eclipse的插件市场...

    eclipse +cdt+MinGW.pdf

    ### Eclipse + CDT + MinGW 环境配置详解 #### 一、环境的安装与配置 ##### 1. 软件与插件下载 为了在Eclipse中编写C++程序,首先需要确保以下几个软件及插件已安装: - **JDK (Java Development Kit)**: Eclipse...

    免费下载:eclipse+CDT插件+minGW编译软件+安装c++说明书.rar

    提供的"eclipse++cdt+MinGW_开发环境配置——详细说明.pdf"文档应该包含了上述步骤的详细指南,帮助你一步步设置和使用这个C++开发环境。仔细阅读这份指南,将有助于你避免在安装和配置过程中遇到的问题。 总结来说...

    windows+eclipse+cdt开发环境配置

    在构建Windows平台上的Eclipse CDT开发环境时,掌握正确的配置步骤是至关重要的。本文将深入探讨如何在Windows操作系统上,结合Eclipse IDE与CDT插件,搭建一个高效的C/C++开发环境。 ### 一、下载并安装Eclipse ...

    windows下配置eclipse+CDT+Cygwin调试平台

    在Windows操作系统上构建一个强大的C/C++开发和调试环境,我们可以使用Eclipse集成开发环境...通过这些步骤,你将在Windows下拥有一个完整的Eclipse+CDT+Cygwin调试平台,能够高效地进行C/C++程序的开发和调试工作。

    Eclipse+CDT+GDB调试android_NDK程序

    【Eclipse+CDT+GDB调试Android NDK程序】是一种在Eclipse集成开发环境中,利用CDT(C/C++ Development Tooling)和GDB(GNU Debugger)进行原生代码调试的技术。Android NDK允许开发者在Android应用中使用C或C++编写...

    Eclipse+CDT+YAGARTO+J-Link,STM32开源开发环境搭建与调试.pdf

    Eclipse+CDT+YAGARTO+J-Link,STM32开源开发环境搭建与调试.pdf

    Linux下eclipse+cdt进行C开发调试

    ### Linux下使用Eclipse+Cdt进行C语言开发与调试 #### 1. 引言 在Linux平台上进行C语言开发时,传统的编辑器如Vim虽然功能强大且轻便,但在开发大型项目时效率较低。随着Linux图形界面的不断完善和发展,越来越多...

    eclipse+ MinGW总结

    通过上述步骤,您可以成功地在Eclipse中配置好C/C++开发环境,包括安装和配置Eclipse、CDT插件以及MinGW编译器。这为进行高效的C/C++开发提供了坚实的基础。随着实践经验的积累,您可以进一步探索更多高级配置和技术...

Global site tag (gtag.js) - Google Analytics