我无法使用 Cygwin 在 Windows 上设置 Ccache。
我想做什么?我想在 Windows PC 上安装 CCache,这样我就可以用它来编译 C 和 C++ 项目。
我对 C/C++ 和整个 GCC/G++ 编译器几乎一无所知。
我的方法的主要来源:
- https://wiki.archlinux.org/index.php/ccache
- http://charette.no-ip.com:81/programming/2016-02-07_CCache/index.html
- https ://askubuntu.com/questions/470545/how-do-i-set-up-ccache
Ccache 仅适用于 Unix 系统,因此为了获得 bash 命令,我为 windows 安装了 Cygwin。
我还在我的 C:/ 驱动器上安装了 MinGW32。在 Cygwin 中,我安装了以下软件包:(查看:已选择)
- autoconfig 13-1
- ccache 3.1.9-2
- ccache-debuginfo 3.1.9-2
- fish 2.7.0-1
- gcc-tools-epoch2-autoconf 2.64-2
- gperf 3.1-1
- libgcc1 7.4.0-1
- make 4.2.1-2
- mingw64x86_64-gcc-core 7.4.0-1
- mingw64x86_64-gcc-debuginfo 7.4.0-1
- mingw64x86_64-gcc-g++ 7.4.0-1
安装后我可以在 Cygwin 中使用“ccache -V”,它告诉我我得到了 3.1.9 版本
根据我正在关注的教程,我应该得到:
/usr/lib/ccache/gcc
/usr/lib/ccache/g++
如果我输入命令:“which gcc g++”。
但我默认得到以下内容:
/cygdrive/c/mingw/bin/gcc
/cygdrive/c/mingw/bin/g++
所以我想改变路径。但是 cygwin 中的 ccache 结构似乎与在 unix 机器上使用 sudo 安装它时的结构不同。
我在 ccache 中或在 cygwin 中找不到任何 gcc 或 g++ 编译器。
但是 ccache 也不在 cygwin 的 usr/lib/ccache 中。如果我输入“which ccache”,它会给我路径 usr/bin/ccache。
我没有想法,而且我似乎对 C 编译器没有足够的了解,无法了解要做什么/在哪里搜索。