linux – CMAKE自动头文件依赖

linux – CMAKE自动头文件依赖,第1张

概述问题类似于这个问题 Handling header files dependencies with cmake 我的示例程序目录有main.c main.h和CMakeLists.txt main.h的内容是 #ifndef MAIN_H#define MAIN_Hint t=3;int y=2;#endif main.c的内容是 #include <main.h>#include<st 问题类似于这个问题

Handling header files dependencies with cmake

我的示例程序目录有main.c main.h和CMakeLists.txt

main.h的内容是

#ifndef MAIN_H#define MAIN_Hint t=3;int y=2;#endif

main.c的内容是

#include <main.h>#include<stdio.h>int main(){  printf("%d apple",t);}

和CMakeLists.txt

PROJECT( test )AUX_SOURCE_DIRECTORY(. test_SRCS)include_directorIEs(.)ADD_EXECUtable (main ${test_SRCS})

但是cmake没有在修改头文件时重建main.c.
我希望它自动生成头文件依赖项.
是否可以使用cmake?

如果没有,还有其他工具可以做到吗?

解决方法 正如我在评论中提到的,我已经尝试了你的例子,事情工作正常:如果main.h被修改,那么main.c将被重新编译.

我安装的CMake(版本2.8.0)告诉我要添加

cmake_minimum_required(VERSION 2.8)

到CMakeLists.txt文件,但这是我需要的所有调整.

总结

以上是内存溢出为你收集整理的linux – CMAKE自动头文件依赖全部内容,希望文章能够帮你解决linux – CMAKE自动头文件依赖所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1017450.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存