|
|
Log in / Subscribe / Register

so there are still people...

so there are still people...

Posted Mar 17, 2018 7:08 UTC (Sat) by darwish (guest, #102479)
In reply to: so there are still people... by Paf
Parent article: Malcolm: Usability improvements in GCC 8

Sorry but this is nonsense.

I use Eclipse daily for kernel development, and in the last 3 years have been actually maintaining this semi-official wiki page for how to do that:

https://wiki.eclipse.org/HowTo_use_the_CDT_to_navigate_Li...

After doing the steps above, Eclipse indexes everything as need be for the kernel C99 "free-standing" environment, without errors or any nonsensical warnings. You got all the goodies of auto-complete, automatic global refactoring capabilities, semantic code search, code-followup up to the deepest levels of the kernel, etc.

And the performance is quite good, even on a 5-year old HDD laptop.


to post comments

so there are still people...

Posted Mar 17, 2018 13:15 UTC (Sat) by Paf (subscriber, #91811) [Link] (6 responses)

That’s very interesting, when I tried a few years ago, it shat bricks because the Java implementation was too slow. It was utterly unusable. I had a few coworkers who used to go to the trouble to use it, but my understanding is they’ve mostly given up out of irritation with issues like those I cited and also speed. Glad to hear you’ve worked around them.

Also, I don’t think you’d say it’s nonsense that most kernel developers don’t use an IDE. Or if you did, I think it’d be easy to find references showing that’s wrong,

so there are still people...

Posted Mar 18, 2018 6:06 UTC (Sun) by PengZheng (subscriber, #108006) [Link] (5 responses)

Eclipse CDT is simply the best IDE for open source C/C++ projects (at least for embedded linux development), provided you have enough memory (>= 16G) and a decent CPU installed. Have a look at how it fits to large C/C++ projects other than Linux kernel:

https://chromium.googlesource.com/chromium/src/+/lkcr/doc...
https://developer.mozilla.org/en-US/docs/Mozilla/Develope...

so there are still people...

Posted Mar 18, 2018 18:22 UTC (Sun) by HelloWorld (guest, #56129) [Link] (1 responses)

Have you tried CLion?

so there are still people...

Posted Feb 19, 2019 6:15 UTC (Tue) by PengZheng (subscriber, #108006) [Link]

I have not, but would like to have a try.

so there are still people...

Posted Mar 18, 2018 23:47 UTC (Sun) by Paf (subscriber, #91811) [Link] (2 responses)

Ah, so “enough memory” is an amount that only stopped being absurd in the last two years or so, and is still double what standard desktops ship with. No wonder it didn’t work well on my six year old work PC.

Every other Linux coding tool I use doesn’t care what hardware I give it as long as it’s got a desktop class CPU (ie is not a Rasberry Pi or similar). 16 GB is totally reasonable for a heavy duty development workstation, but it’s still quite a bit of RAM...

so there are still people...

Posted Mar 21, 2018 7:56 UTC (Wed) by jezuch (subscriber, #52988) [Link] (1 responses)

> 16 GB is totally reasonable for a heavy duty development workstation

I thought that as well. My company's procurement though this too. Unfortunately I'm doing Java at work :) Between all the dev tools (I had to increase the heap space for the IDE to fit all the projects I'm working on), the test instances, the million browser tabs with documentation, there's precious little space left for Virtualbox that is needed to communicate with the rest of the company via a certain "enterprise grade" teleconferencing software with an annoyingly proprietary protocol.

But I manage ;)

so there are still people...

Posted Mar 22, 2018 14:04 UTC (Thu) by Wol (subscriber, #4433) [Link]

And yet 16GB wasn't that expensive ...

I know RAM prices yoyo, but I was lucky and maxed out my motherboard with 4x4GB DDR3 about 5 years ago at about £13/DIMM. £60 for the lot ...

I now want to max out my new mobo but 4x16GB DDR4 at £150/DIMM is a bit much!

Cheers,
Wol


Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds