如何在Windows上设置和使用ccache(与cygwin)?

时间:2019-04-10 10:58:15

标签: c++ windows gcc cygwin ccache

我无法使用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编译器没有足够的了解,所以对如何做/在哪里搜索一无所知。

0 个答案:

没有答案