如何配置 CLion 以使用 makefile 而不是 CMake.txt?
How to configurate CLion to work with makefile instead of CMake.txt?
我下载了CLion
IDE用于C语言开发。当我创建一个新的 C 项目时,默认 IDE 创建 CMake.txt
文件,但我有一个要求(在大学里)使用 makefile
.
所以,问题是 - 如何将配置从 CMake.txt
更改为 makefile
?
因为在配置块中我看到了 CMake project
,但没有看到 makefile project
CMake 结构
cmake_minimum_required(VERSION 3.15)
project(test_c C)
set(CMAKE_C_STANDARD 90)
add_executable(test_c main.c)
makefile 结构
myprog1 : main.o
gcc -g main.o -Wall -ansi -pedantic -o myprog1
main.o : main.c info.h
gcc -c main.c -Wall -ansi -pedantic -o main.o
CLion 使用 CMakeLists.txt
构建您的代码。但是 CMakeList
生成 Makefile
。因此,您无需配置 CLion 即可使用 Makefile,因为它是在编译时由 CMakeLists 自动生成的。我建议您保留 CMakeLists
,因为 CLion 将其用作配置。
但如果您想使用自己的 Makefile,您可以像往常一样创建一个,并创建一个新的构建配置。我建议您阅读来自 CLion 的文档:Managing Makefile Projects
我下载了CLion
IDE用于C语言开发。当我创建一个新的 C 项目时,默认 IDE 创建 CMake.txt
文件,但我有一个要求(在大学里)使用 makefile
.
所以,问题是 - 如何将配置从 CMake.txt
更改为 makefile
?
因为在配置块中我看到了 CMake project
,但没有看到 makefile project
CMake 结构
cmake_minimum_required(VERSION 3.15)
project(test_c C)
set(CMAKE_C_STANDARD 90)
add_executable(test_c main.c)
makefile 结构
myprog1 : main.o
gcc -g main.o -Wall -ansi -pedantic -o myprog1
main.o : main.c info.h
gcc -c main.c -Wall -ansi -pedantic -o main.o
CLion 使用 CMakeLists.txt
构建您的代码。但是 CMakeList
生成 Makefile
。因此,您无需配置 CLion 即可使用 Makefile,因为它是在编译时由 CMakeLists 自动生成的。我建议您保留 CMakeLists
,因为 CLion 将其用作配置。
但如果您想使用自己的 Makefile,您可以像往常一样创建一个,并创建一个新的构建配置。我建议您阅读来自 CLion 的文档:Managing Makefile Projects