Clion 使用自己编写的 Makefile编译
来源:互联网 发布:云搜seo 编辑:程序博客网 时间:2024/05/16 01:27
Clion 目前支持使用 cmake 来编译代码,如果习惯了自己写 makefile,那么还需要通过 cmake 的 add_custom_target 来调用make 命令来实现编译了。
参考了http://stackoverflow.com/questions/26918459/using-local-makefile-for-clion-instead-of-cmake 的回答,简单调试修改了一下,可以用自己的 makefile 来编译代码了
添加了一条 cp 命令,这样就可以运行 make 出来的程序了
目录结构
$ tree.├── CMakeLists.txt├── Makefile├── main.cpp└── make_test0 directories, 4 files
main.cpp
#include <iostream>using namespace std;int main() { cout << "Hello, World!" << endl; return 0;}
Makefile
all: make_testmake_test: main.cpp g++ main.cpp -o make_test
CMakelists.txt
#cmake_minimum_required(VERSION 3.3)#project(make_test)#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")#set(SOURCE_FILES main.cpp)#add_executable(make_test ${SOURCE_FILES})cmake_minimum_required(VERSION 3.3)project(make_test)message("hi\n")message(${make_test_SOURCE_DIR})message(${PROJECT_BINARY_DIR})set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")add_custom_target(make_test COMMAND make -C ${make_test_SOURCE_DIR} CLION_EXE_DIR=${PROJECT_BINARY_DIR} && cp ${make_test_SOURCE_DIR}/make_test ./ )
0 0
- Clion 使用自己编写的 Makefile编译
- 编写自己的Makefile
- codeblocks使用自己的Makefile编译
- 工程中编写自己的makefile---3 交叉编译工具
- 编写自己的makefile文件
- clion编写opencv, CmakeList的简单使用入门
- 编译库的makefile编写
- 使用CLion上编译live555
- 如何使用自己的makefile编译android ndk项目
- Clion 在使用cmake编译 apue.h遇到的问题
- 在eclipse中自己编写makefile后程序的编译运行方法
- 工程中编写自己的makefile---6 makefile学习
- 如何自己编写Makefile
- 如何自己编写Makefile
- 如何自己编写Makefile
- 如何自己编写Makefile
- 如何自己编写Makefile
- 如何自己编写Makefile
- Android绘图机制与处理技巧(三)——Android图像处理之图形特效处理
- 图片预览
- 爽爆天ReactNative基础篇 - 2.3 搭建Android工程
- 关于数据处理的杂谈
- SpringMVC入门学习(一) 环境搭建+实例演示
- Clion 使用自己编写的 Makefile编译
- 文本换行问题
- MATLAB帮助文档无法复制怎么办?
- android 进程间通信(Messager)
- 图像噪声
- 启动关闭hadoop集群和spark集群
- 备付金
- 关于dubbo服务产生错误之:Caused by: com.alibaba.dubbo.remoting.TimeoutException: Waiting s
- 翻转字符串