• MYECLISE6.5下CDT安装


       cdt的自动更新地址或者完整的zip包在该地址都可以找到

    http://archive.eclipse.org/tools/cdt/releases/eclipse3.1/

    也可以到 http://download.eclipse.org/tools/cdt/builds/ 找到更多eclipse不同版本的插件包

    安装完cdt后 需要安装 c++的 编译器 就是将c++类编译成dll 和 exe的东西

    下载地址:http://sourceforge.net/projects/mingw/files/ 下载后安装 安装是在线安装的 会去下载包含的包


    默认安装路径在C:\MinGW目录下 添加环境变量

    LIBRARY_PATH : C:\MinGW\lib

    C_INCLUDE_PATH : C:\MinGW\include

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

     

    同时添加 C:\MinGW\bin 带path中

    上面的步骤完成后

    打开eclise首选项 在左边的树状菜单中选择“C/C++”->“New Make Projects”,在右侧选择“Binary Parser”这一栏,然后在下面点选“PE Windows Parser”,并将其他选项取消选择,完成之后点击“OK”。

    将C:\MinGW\bin\目录下的 mingw32-make.exe 复制一份改名为 make.exe

    新建工程

    工程中得选项有几种 其中一种是executeable 这个是系统自己编译的   新建这类工程 安装的mingw缺少相应的dll导致运行报错

    大概错误是  没有找到libgcc_s_dw2-1.dll 因为这个应用程序未启动

    这个必须 http://code.google.com/p/qp-gcc/downloads/detail?name=mingw-static-4.4.5-all.7z 下载该文件才能解决

    比如下载的文件解压后放在c盘 名称是mingwstatic

    在如下几个环境变量中加入该路径

    LIBRARY_PATH : C:\MinGW\lib;c:\mingwstatic\lib

    C_INCLUDE_PATH : C:\MinGW\include;C:\mingwstatic\include

    CPLUS_INCLUDE_PATH : C:\MinGW\include\c++\3.2.3;C:\MinGW\include\c++\3.2.3\mingw32;C:\MinGW\include\c++\3.2.3\backward;C:\MinGW\include;C:\mingwstatic\include

     

    同时添加 C:\mingwstatic\bin 到path中 就可以在eclipse右键工程 直接运行

     


    还有新建工程的时候 除了左边的工程类型 之外 还必须选中 右边的MinGW gcc 因为默认选中的是Cygwin 如果不选择 MinGW g

    找不到依赖库的错误

    另外一种工程师 MakeFile project 这类工程 是要手动写 makefile文件

    例子如下

    all:
     g++  class\First.cpp -static -g -o run

    新建这类工程加上 -static 不会去链接libgcc_s_dw2-1.dll 这个文件 可以编译通过了 直接在工程上点击run 就可以了

    点击run 会先编译 在工程下生产一个 exe文件 同时在控制台输出文件内容

    如果只想编译的话 可以 打开视图 Make Targets

    点击视图上的目录  右键 Add Make Target

    Target name和 Make target 可以随便命令 其中build command 就是我们开始拷贝改名的那个build。exe

    例如下面的是makefile文件 

    all:
     g++  class\First.cpp -static -g -o run

    all1:
     g++  class\First.cpp -static 

    Make target如果设置all 那么 调用第一个 命令运行 如果写的all1 会调用第二个命令
     

  • 相关阅读:
    设计模式之策略模式
    UML类图几种关系的总结
    LinuxMint下安装使用Umbrello(UML工具)
    Linux环境变量
    随笔
    Unity Animation Scripting zz
    FSM:游戏开发中的有限状态机(理论篇)转
    统计帧率的几种方法
    图形学 游戏 学习链接汇总
    福尔摩斯女友
  • 原文地址:https://www.cnblogs.com/liaomin416100569/p/9331432.html
Copyright © 2020-2023  润新知