c - 如何配置 CLion 以使用 makefile 而不是 CMake.txt?
问题描述
我下载CLion
了用于 C 语言开发的 IDE。当我创建一个新的 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)
生成文件结构
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
推荐阅读
- python-3.x - 如何在python中的sort_values函数中处理Decimal128、日期和字符串数据
- python - 我如何使用线程 python 来翻译 200000 行的数据帧?
- c# - 是否可以使用 Windows 蓝牙 API 将特定的蓝牙 LE 设备地址添加到广告过滤器?
- c - 名人在C语言中使用堆栈
- angular-reactive-forms - devextreme 网格内的文本输入
- input - 无法为 yii2 中动态添加的文本字段添加掩码
- node.js - 使用 aws-kms 将缓冲区解密为原始对象
- reactjs - Firebase:更新数组对象中的值
- express - 无法连接到其他人的视频和音频
- flutter - 使用 Flutter Google-ml-kit Text Recognition 扫描/分析相机预览的矩形框