1,关于CodeLite

CodeLite IDE 是一个强大的开源,跨平台的 C/C++整合开发环境. 支持包括 Windows、Linux 和 Mac 系统下运行。

亮点:

1. 代码自动完成功能很强大

2. 仿VS,很容易上手

3. 界面更友好

4. 与Subversion集成

5. 与wxFormBuilder集成

6. 函数跳转功能强大

官网:http://codelite.org/

2,使用

开始使用code::block,后来发现界面比较复杂,不太好用。于是换了这个IDE。感觉上功能够用,直接下载安装即可。

创建wxWidgets工程。

选择编译方式clang++ make[1]: wx-config: Command not foundmake[1]: wx-config: Command not found

在mac下,命令好像不执行,说明wx-config不能找到命令。

手动执行,然后将参数替换。 $ wx-config --cxxflags-I/usr/local/lib/wx/include/osx_cocoa-unicode-3.1 -I/usr/local/include/wx-3.1 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXMAC__ -D__WXOSX__ -D__WXOSX_COCOA__ $ wx-config --libs -L/usr/local/lib -framework IOKit -framework Carbon -framework Cocoa -framework AudioToolbox -framework System -framework OpenGL -lwx_osx_cocoau_xrc-3.1 -lwx_osx_cocoau_html-3.1 -lwx_osx_cocoau_qa-3.1 -lwx_osx_cocoau_adv-3.1 -lwx_osx_cocoau_core-3.1 -lwx_baseu_xml-3.1 -lwx_baseu_net-3.1 -lwx_baseu-3.1

直接将配置替换

当遇到问题: ar rcus ./Debug/libtestlib.a @"demo_01.txt" ar: @demo_01.txt: No such file or directory

说明配置有问题。Settings -> Build Settings -> Compilers -> -> Advanced,将按钮【pass object list to the linker via file 】取消勾选即可。

编译成功可以直接运行了。菜单 【build】 > 【Run】

3,开启debug模式

首先安装gdb。 $ brew tap homebrew/dupes$ brew install gdb

打断点,直接可以进行调试了。

4, 总结

比起Code::block 来说,CdeLite还是比较好用的,做个简单的demo,小工具很方便。同时工具能够快平台线上。

windows安装配置参考:

http://codelite.org/LiteEditor/QuickStart

增加一个新的编译环境:

http://codelite.org/AddNewCompiler/AddNewCompiler

codelite开发php,wxWidgets(2):一个好用C/C++ php 开源IDE -- CodeLite IDE相关推荐

  1. Bitcoin.com开发人员正创建一个用Rust语言编写的BCH全节点

    近日,Bitcoin.com开发人员Gabriel Cardona在推特表示,自己正创建一个用Rust语言编写的BCH全节点,目的是为了改变完整节点的范式,让BCH代码库更加安全.编程人员技术贡献更加 ...

  2. scanf_s()函数 (是Microsoft公司VS开发工具提供的一个功能相同的安全标准输入函数)

    scanf()函数是标准C中提供的标准输入函数,scanf_s()函数是Microsoft公司VS开发工具提供的一个功能相同的安全标准输入函数.因为scanf()在读取数据时不检查边界,所以可能会造成 ...

  3. 使用IBM Blockchain Platform extension开发你的第一个fabric智能合约

    文章目录 安装IBM Blockchain Platform extension for VS Code 创建一个智能合约项目 理解智能合约 打包智能合约 Local Fabric Ops 安装智能合 ...

  4. 好爽 java_Intellij是进行scala开发的一个非常好用的工具,可以非常轻松查看scala源码,当然用它来开发Java也是很爽的,之前一直在用scala ide和ec...

    Intellij是进行scala开发的一个非常好用的工具,可以非常轻松查看scala源码,当然用它来开发Java也是很爽的,之前一直在用scala ide和eclipse,现在换成intellij简直 ...

  5. iOS开发UI篇—实现一个私人通讯录小应用(一)

    iOS开发UI篇-实现一个私人通讯录小应用(一) 一.该部分主要完成内容 1.界面搭建                        2.功能说明 (1).只有当账号和密码输入框都有值的时候,登录按钮 ...

  6. 桌面版应用_【Nordic博文分享系列】开发你的第一个NCS(Zephyr)应用程序

    Nordic有2套并存的SDK 1.老的nRF5 SDK 2.新的NCS SDK 两套SDK相互独立, 大家选择其中一套进行开发即可. 一般而言,如果你选择的芯片是nRF51或者nRF52系列,那么推 ...

  7. Esp8266学习之旅① 搭建开发环境,开始一个“hellow world”串口打印。

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 基于C SDK的ESP8266开发技术全系列笔记 一.N ...

  8. CodeLite开发Gtk 语法检查报错

    CodeLite开发Gtk 语法检查报错 Unknown type name 'namespace' ,自动补全出错 问题描述 解决 问题描述 使用CodeLite创建Gtkmm C++项目,默认生成 ...

  9. 指南-Luat二次开发教程指南-第一个Luat程序

    第一个Luat程序 目录名称 第一个Luat程序 第一个工程 安装编辑器 更改软件各项默认设置 推荐安装的拓展 新建工程 模块化编程 连接硬件 点亮LED小灯 让LED灯闪烁起来 第一个工程 本文将从 ...

  10. Moblin v2开发环境设置——创建一个新应用程序

    (翻译:徐诚 http://blog.csdn.net/shizhebsys 保留版权) 这里是开始Moblin开发重要起点.本页描述如何创建一个简单的应用程序,并且介绍少数有用的工具帮助你快速启动开 ...

最新文章

  1. python实操培训_python实训day1
  2. 树状数组(Binary Indexed Tree) 总结
  3. go语言编程小游戏--贪吃蛇
  4. 2016年深圳市宝安区小一学位申请流程及时间安排
  5. 开源前端 可视化大数据交互前端动态模板
  6. 解决django前端使用iframe标签报错127.0.0.1 refused to connect.
  7. vue 登录页面记住密码功能
  8. Mongo, Express, Angular, Node-- MEAN Stack搭建
  9. 已知元器件名,AD原理库快速查找元器件
  10. iOS苹果内购(详细步骤)
  11. mysql之mysql.sock文件
  12. iPhone查询商品历史价格详细教程
  13. 同城跑腿微信小程序制作步骤_分享下同城跑腿小程序的作用
  14. 密码学实验4 欧拉数求解和DES的初始置换
  15. Unity XR开发之入门介绍(一)
  16. 什么是蜘蛛统计 有什么作用?
  17. 四年的女友......
  18. CentOS7 挂载新加硬盘(大于2T)操作说明
  19. 行为识别基础模型总结
  20. 流量监控服务器应该位置在哪里,在服务器查看流量监控

热门文章

  1. python进阶day13
  2. Excel多个表格通过相同的列合并成一个表格
  3. 13.罗马数字转整数
  4. 为什么创造 Charj 语言?从十年以后的编程说起
  5. 从session里面取得值为null
  6. ShareX 屏幕截图分享好工具
  7. API拦截方法一:PE简介
  8. 京东安卓客户端values文件夹
  9. linux用户态内存屏障,Linux-内存屏障
  10. .NET MVC同页面显示从不同数据库(mssql、mysql)的数据