0%

Autotools 阅读实践笔记

简介

以下是我在windows环境下,使用Msys2 64 / Mingw64 进行C语言编程的一些笔记。

熟悉C语言,以及熟悉linux编译工具链的原因,是因为大量的语言,比如Dart等,都可以通过C语言进行功能扩展,我希望能够掌握得更深入一些。

II. 改变默认安装路径

一般安装步骤如下

1
2
3
$ ./configure
$ ./make
$ ./make install
1
2
3
4
5
6
7
8
# 一般安装路径都是 /usr/local/bin, 但可以通过设置prefix为其他路径来调整。

## 将编译后的文件安装到$HOME/bin目录
$ ./configure --prefix=$HOME

## 将编译好的文件安装到当前目录的子目录下
$ ./configure --prefix=$PWD/mytest

一般来说,prefix指向的路径应该是全路径而非相对路径,因为编译时会跳转到不同目录,依赖相对路径将导致不稳定的文件生成。

II.安装Clang

1
2
3
4
pacman -S mingw64/mingw-w64-x86_64-clang

$ clang -Wall hello.c -o hello

Welcome to my other publishing channels