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自动头文件依赖所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)