1

我无法使用 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 编译器没有足够的了解,无法了解要做什么/在哪里搜索。

4

0 回答 0