CLion最好用的编译器&Xcode
2017-09-05 20:58
246 查看
1、CLion的知识
1、CLion的好处是如果你在mac或者Linux下已经通过命令行编译通过了,那么就可以直接进行图像化界面调试。且调试过程简单。
2、CLion收费
3、Windows、Linux、Mac下都支持CLion。(跨平台太好了)
2、CLion下载即可用
1、选择已经建立好的文件打开Project即可(Project应该是个目录)clion could not load cache怎么办?
选择 File –> reload Cmake Project 即可
实际上上述操作时进行了 cmake .. 也就是用CMakeList.txt 生成了 makefile
3、史上最大的坑
【1】实际上CLion配置环境很简单,只要你的LInux或者Mac 下编译通过,那么不必担心配置一些奇葩的库。【2】假设你的LINUX 下工程目录结构
myPro/
├── CMakeLists.txt
├── build
│ └── bin
├── include
├── lib
└── src
那么,用CLION 打开已有工程。工程目录为 path/to/myPro
【3】CLion会读取当前文件夹(myPro)下的CMakeLists.txt 中配置,然后进行对整个项目的配置。继而生成cmake-build-debug,实际上这个文件夹是CLion自己执行cmake .. 生成的结果。
【4】此时既可以自动编译。但是,你会发现无法运行!!!
【5】退出码是6 ,无论怎么调试都是无法运行。实际上需要配置 修改当前的工作目录
【6】就这一步,坑死了多少人,坑了我两天。。。还换了编译器啥的
在上图中配置workint directory
配置为你的当前的工程文件夹。实际上就是工程的顶层目录。
cLion 中如何做内存检测与装新的插件:https://startupnextdoor.com/how-to-run-valgrind-in-clion-for-c-and-c-programs/
4、Xcode
【1】Xcode 一般只用于Mac下。但是,我个人讨厌其麻烦的配置。一个CMakeLists.txt 多么的精简。也有办法,只要你有已经写好的工程,也可以进行很简单的配置即可完成。
假设已经有一个项目,如下格式
可以直接进入build目录,然后执行 cmake .. -G Xcode 会在build目录生成如下
此时打开Xcode即可,用Xcode打开项目。
点击build即可生成,这个过程省去了很大一部分配置乱七八糟的路径,或者什么各种库的路径。
但是同样注意:编译成功不代表可以运行,跟CLion差不多需要配置当前工作路径。否则出错。
Product -> Scheme ->Edit Scheme -> run -> working directory :设置为项目顶层路径
Ref: http://blog.csdn.net/zhujianing1993/article/details/63687459
相关文章推荐
- Xcode上传App到Appstore,报错Error ITMS-90049:"This bundle is invalid.The bundle...."
- Xcode "The selected destination does not support the architecture " 错误
- XCode编译器介绍
- XE7 & IOS开发之开发账号(2):发布证书、发布授权profile的申请使用,附Ad hoc真机调试、生成ipa文件演示(XCode所有版本通用,有图有真相)
- Xcode编译器里有鬼 – XcodeGhost样本分析
- 更新Xcode出现"使用libswiftCore.dylib插件时Xcode意外退出"解决方案
- xcode新建工程时出现fatal: unable to auto-detect email address (got 'Rabstone@bogon.(none)')错误
- xcode添加图片显示couldn't be copied to...
- xcode4.2设立Created by &MyCompanyName_
- Windows下搞C++用什么编译器最好?
- 解决Xcode引入第三方SDK找不到头文件和_OBJC_CLASS_$_某文件名", referenced from:xx 问题
- Visual studio csc.exe及"由于未能创建 Microsoft Visual C# 2008 编译器,因此未能打开项目 ..."的解决方法
- AMD处理器&VM8.0 完美安装Mac OS X 10.6.0 并成功升级至10.6.8 成功安装 Xcode 4.2
- 黑苹果上使用xcode 的reposit…
- [iOS_Dev] iOS simulators(5.0to8.0) on Xcode5.1 & SDK7.1 on Xcode6
- ios5 xcode 4.3 中 release 显示编…
- XCode4 的调试定位技巧, 使用Xcode 4编译器设定Release/Debug教程
- "ios模拟器未能安装此应用程序" 在 xcode 5.1中
- 由于未能创建 Microsoft Visual C# 2008 编译器,因此未能打开项目 "xxx" ”的解决方法
- [Xcode]Xcode中的编译过程以及编译器