Makefile 用克莱恩制作

Makefile 用克莱恩制作,makefile,cmake,clion,Makefile,Cmake,Clion,我在一个项目中使用了Kdevelop,现在我在另一台笔记本电脑上,需要在Windows上使用CLion和MinGW构建该项目 我有这个makefile(在KDevelop上工作) CC=gcc DEPS=cmp\u micris\u defs.h OBJ=cmp_micris_datos_msc.o cmp_micris_rutinas.o cmp_micris_UnixSocket.o cmp_micris_cfg.o cmp_micris_db.o cmp_micris_TCP.o cmp_

我在一个项目中使用了Kdevelop,现在我在另一台笔记本电脑上,需要在Windows上使用CLion和MinGW构建该项目

我有这个makefile(在KDevelop上工作)

CC=gcc
DEPS=cmp\u micris\u defs.h
OBJ=cmp_micris_datos_msc.o cmp_micris_rutinas.o cmp_micris_UnixSocket.o cmp_micris_cfg.o cmp_micris_db.o cmp_micris_TCP.o cmp_micris utiles.o cmp_micris_datos.o cmp_micris.o
LIBS=-lpthread-lmysqlclient
.PREFIXES=.c.o
.c.o.:
$(CC)-std=gnu99-c-I/home/borja/projects/micris2/proceso-micris2/proceso/$<$(LIBS)
cmp_micris_borja:$(OBJ)
$(CC)-o$@$(OBJ)$(LIBS)
全部:cmp_micris_borja
清洁:
rm-rf$(OBJ)cmp_micris_borja
但是CLion使用Cmake来构建,我以前没有使用过,我应该在CMakeLists.txt中写些什么来像以前一样使用我的makefile来构建?


谢谢。

请注意,CLion附带了一个功能强大的GUI,允许您为构建设置许多参数,而无需自己编写CMake代码。通过GUI所做的所有更改都将应用于底层的
CMakeLists.txt
文件。这实际上是一种非常强大的学习CMake的方法:在GUI中进行更改,看看对底层CMake代码有什么影响。CMake网站上也提供了一些教程
CC=gcc
DEPS = cmp_micris_defs.h
OBJ = cmp_micris_datos_msc.o  cmp_micris_rutinas.o  cmp_micris_UnixSocket.o     cmp_micris_cfg.o cmp_micris_db.o cmp_micris_TCP.o cmp_micris_utiles.o     cmp_micris_datos.o cmp_micris.o
LIBS = -lpthread -lmysqlclient

.PREFIXES = .c .o

.c.o:
$(CC) -std=gnu99 -c -I/home/borja/projects/micris2/proceso-micris2/proceso/     $< $(LIBS)

cmp_micris_borja: $(OBJ)
$(CC) -o $@ $(OBJ) $(LIBS)

all: cmp_micris_borja

clean:
    rm -rf $(OBJ) cmp_micris_borja