Узел является базовым классом и для элементов и для атрибутов (и в основном все другие представления XML также).
Лично у меня / usr / lib / ccache
в моем $ PATH
. Этот каталог содержит множество символических ссылок для всех возможных имен, из которых может быть вызван компилятор (например, gcc
и gcc-4.3
), все они указывают на ccache.
А я не даже создать символические ссылки. Этот каталог заполняется предварительно, когда я устанавливаю ccache в Debian.
Я проверил следующие работы (источник: эта ссылка ]):
CC="gcc" CXX="g++" cmake -D CMAKE_CXX_COMPILER="ccache" -D CMAKE_CXX_COMPILER_ARG1="g++" -D CMAKE_C_COMPILER="ccache" -D CMAKE_C_COMPILER_ARG1="gcc" $*
Обновление : Позже я понял, что даже это не работает. Как ни странно, он работает каждый раз (иногда cmake жалуется).
In my opinion the best way is to symlink gcc,g++ to ccache, but if you would like to use within cmake, try this:
export CC="ccache gcc" CXX="ccache g++" cmake ...