我无法使用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 ++编译器。
但是,cygwin中的ccache也不在usr / lib / ccache中。如果我键入“哪个ccache”,它将给我路径usr / bin / ccache。
我没有主意,似乎我只是对C编译器没有足够的了解,所以对如何做/在哪里搜索一无所知。