Welcome to the Linux Foundation Forum!
ln -s?
tw3ak
Posts: 37
in Command Line
Not sure exactly how to do this
I'm building a distro from scratch and I'm trying to use " ccache" as the cache for gcc. one way to make sure the ccache is used is to link to gcc, however when I look cc is already linked to gcc? I tried to ln -s to gcc and it doesn't show any link to gcc. Tried to ln -s to gcc,cc,g++
1. If I were to ln- s to cc ?, is the link by directional?
2.I find it hard sometimes to place ccache as a prefix to ./configure, That is after all my alternative. What about passing --with-ccache=/tools/bin/ccache?? or possibly if I do gcc="ccache gcc" \ export gcc ???
0
Comments
-
tw3ak wrote:Not sure exactly how to do this
I'm building a distro from scratch and I'm trying to use " ccache" as the cache for gcc. one way to make sure the ccache is used is to link to gcc, however when I look cc is already linked to gcc? I tried to ln -s to gcc and it doesn't show any link to gcc. Tried to ln -s to gcc,cc,g++
1. If I were to ln- s to cc ?, is the link by directional?
2.I find it hard sometimes to place ccache as a prefix to ./configure, That is after all my alternative. What about passing --with-ccache=/tools/bin/ccache?? or possibly if I do gcc="ccache gcc" \ export gcc ???
I've gotten around similar compiling issues before with the use of symlinks - but I've never used ccache, so I don't know how that'll work. Does this thread help?
http://www.cmake.org/pipermail/cmake/2003-February/003392.html0 -
Have you taken a look at the man page for ccache? There are two methods to use ccache. The first is to prefix your commands with ccache which might be the best approach while building LFS
CC="ccache gcc"
The second is to create symlinks for gcc, g++, and cc point TO ccache. You're doing it the other way around. If you link ccache to gcc, that's no different than simply using gcc.0 -
Have not tried
This is a good question0 -
Also check Linux from Scratch, its the #1 goto guide for building Linux. There is also the Gentoo, which is not from scratch, but the community is very extensive.0
-
This is the good question. I'll try to make it.0
Categories
- 10.1K All Categories
- 35 LFX Mentorship
- 88 LFX Mentorship: Linux Kernel
- 504 Linux Foundation Boot Camps
- 279 Cloud Engineer Boot Camp
- 103 Advanced Cloud Engineer Boot Camp
- 48 DevOps Engineer Boot Camp
- 41 Cloud Native Developer Boot Camp
- 2 Express Training Courses
- 2 Express Courses - Discussion Forum
- 1.7K Training Courses
- 17 LFC110 Class Forum
- 5 LFC131 Class Forum
- 19 LFD102 Class Forum
- 148 LFD103 Class Forum
- 12 LFD121 Class Forum
- 61 LFD201 Class Forum
- LFD210 Class Forum
- 1 LFD213 Class Forum - Discontinued
- 128 LFD232 Class Forum
- 23 LFD254 Class Forum
- 569 LFD259 Class Forum
- 100 LFD272 Class Forum
- 1 LFD272-JP クラス フォーラム
- 1 LFS145 Class Forum
- 23 LFS200 Class Forum
- 739 LFS201 Class Forum
- 1 LFS201-JP クラス フォーラム
- 1 LFS203 Class Forum
- 45 LFS207 Class Forum
- 298 LFS211 Class Forum
- 53 LFS216 Class Forum
- 46 LFS241 Class Forum
- 41 LFS242 Class Forum
- 37 LFS243 Class Forum
- 10 LFS244 Class Forum
- 27 LFS250 Class Forum
- 1 LFS250-JP クラス フォーラム
- 131 LFS253 Class Forum
- 995 LFS258 Class Forum
- 10 LFS258-JP クラス フォーラム
- 87 LFS260 Class Forum
- 126 LFS261 Class Forum
- 31 LFS262 Class Forum
- 79 LFS263 Class Forum
- 15 LFS264 Class Forum
- 10 LFS266 Class Forum
- 17 LFS267 Class Forum
- 17 LFS268 Class Forum
- 21 LFS269 Class Forum
- 200 LFS272 Class Forum
- 1 LFS272-JP クラス フォーラム
- 212 LFW211 Class Forum
- 153 LFW212 Class Forum
- 899 Hardware
- 217 Drivers
- 74 I/O Devices
- 44 Monitors
- 115 Multimedia
- 208 Networking
- 101 Printers & Scanners
- 85 Storage
- 749 Linux Distributions
- 88 Debian
- 64 Fedora
- 14 Linux Mint
- 13 Mageia
- 24 openSUSE
- 133 Red Hat Enterprise
- 33 Slackware
- 13 SUSE Enterprise
- 355 Ubuntu
- 473 Linux System Administration
- 38 Cloud Computing
- 69 Command Line/Scripting
- Github systems admin projects
- 94 Linux Security
- 77 Network Management
- 108 System Management
- 49 Web Management
- 63 Mobile Computing
- 22 Android
- 27 Development
- 1.2K New to Linux
- 1.1K Getting Started with Linux
- 528 Off Topic
- 127 Introductions
- 213 Small Talk
- 20 Study Material
- 794 Programming and Development
- 262 Kernel Development
- 498 Software Development
- 922 Software
- 257 Applications
- 182 Command Line
- 2 Compiling/Installing
- 76 Games
- 316 Installation
- 53 All In Program
- 53 All In Forum
Upcoming Training
-
August 20, 2018
Kubernetes Administration (LFS458)
-
August 20, 2018
Linux System Administration (LFS301)
-
August 27, 2018
Open Source Virtualization (LFS462)
-
August 27, 2018
Linux Kernel Debugging and Security (LFD440)