What's the recommended Eclipse CDT configuration for big C++ project (indexer takes forever)

后端 未结 3 968
迷失自我
迷失自我 2020-12-29 06:10

I\'m working on some legacy C++ code written using \"vi\" and \"emacs\" and I am trying to build an eclipse CDT setup to maintain it (on linux). The two main problems I\'ve

3条回答
  •  难免孤独
    2020-12-29 07:03

    General recommendation here is to provide more RAM for Eclipse. First, you will need to tweak your eclipse.ini configuration file as the default one is not suitable for big projects. Here is my eclipse.ini file:

    -startup
    plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
    --launcher.library
    plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.100.v20110502
    -product
    org.eclipse.epp.package.cpp.product
    --launcher.defaultAction
    openFile
    --launcher.XXMaxPermSize
    256M
    -showsplash
    org.eclipse.platform
    --launcher.XXMaxPermSize
    256m
    --launcher.defaultAction
    openFile
    -vmargs
    -Dosgi.requiredJavaVersion=1.5
    -Xms512M 
    -Xmx4096M 
    -XX:PermSize=256M 
    -XX:MaxPermSize=512M
    

    Here I used -Xmx4096M to provide 4Gb of RAM.

    To improve responsiveness you will also need to configure Indexer Cache limits. I recommend to increase all parameters by 2-3 times, depending on project size.

提交回复
热议问题