Advertisement

在Ubuntu上为C/C++创建configure和Makefile

阅读量:

以往在进行相关开发时,通常直接使用开源库提供的代码进行编译,从未了解过Makefile以及configure文件的生成方式,甚至一度误以为configure文件是由开源项目的开发者手动编写而成。今天抽空对Makefile的生成过程进行了探究,并成功实现运行,现将过程记录下来。(注:以下操作环境为Ubuntu 20.04)

首先选择了一个较为简单的c++源文件作为起点,主要目标是完成配置与运行的步骤,后续若有时间可逐步添加更多的源文件,并尝试链接第三方的静态库与动态库以进一步验证功能。

复制代码
 //test.cpp

    
 #include <stdio.h>
    
 #include <stdlib.h>
    
 int main(int argc, const char** argv) {
    
     for (size_t i = 0; i < argc; i++)
    
     {
    
     printf("argument[%ld] is %s\n", i, argv[i]);
    
     }
    
     return 0;
    
 }
    
    
    
    

此处的执行过程即为在程序运行时输出接收到的参数信息,获取源代码后我们便可着手进行相关操作。在Ubuntu系统环境下,若需生

全部评论 (0)

还没有任何评论哟~