[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [cdt-dev] Cmake support
|
If you have ideas how we can improve UX please don't hesitate to
create a bugzilla ticket, the UI sketches in any form are very
welcome too.
Regards,
AF
13.01.2020 17:59, Jonah Graham пишет:
Hi Fabrizio,
> but I could not figure out the proper way to do it.
I think you have hit the nail on the head here. I am not
sure it is clear what the proper way is either. The CMake
plug-ins are experimental and open to change.
Thanks,
Jonah
Hi,
I have also done some experiments to use the built-in
cmake support, mainly because it automatically feeds the
indexer with the compilation database generated by cmake
instead of having to set up the gcc output parsing
manually.
(at work we use a makefile project and run cmake using
a script to create the Makefile)
From my point of view it is ok for a simple
program/demo, but impractical for any serious project, as
e.g.
1. cmake settings are only available on the default
configuration (by pressing the gear beside the launch
configuration name as Jonah said)
2. if a different launch configuration is selected
(manually created, e.g. to launch a specific executable)
the cmake settings are not visible, effectively making it
impossible to change the generator from ninja to make
3. the settings are stored in the user scope, so each
user that checks out the project has to change them
manually
4. there seems to be no real concept of configuration
to have builds with different cmake options (apart from
debug/run)
I also tried to look at the code to see if I could
somehow contribute (top of my list would be adding support
for different configurations), but I could not figure out
the proper way to do it.
If someone has a suggestion on how to do that I would
be happy to help.
cheers
Fabrizio
Hi Marco,
You need to press one of the gear
buttons in the launchbar. I fell over this the other
day too when trying the meson integration and it is
very much not as expected for anyone who has being
using CDT/Eclipse and used to finding this stuff in
the project properties.
HTH,
Jonah
Hi guys,
I was trying to create a cmkae project in Eclipse
without using the
plugin cmake4eclipse. Honestly from user point of view
seems quite a
mess. There are two ways and it's not clear why:
new c/c++ project -> cmake project
new c++ project -> cmake driven
With the first there's no option unless the button
"cmake gui". I'm not
able to do anything and it seems CDT wants to use
always Ninja as generator.
With the second one more options are available but I
have the same
problem with generator.
Looking at source code I found CMakeBuildTab with this
definition in xml:
<extension
point="org.eclipse.cdt.launch.coreBuildTab">
<provider
nature="org.eclipse.cdt.cmake.core.cmakeNature"
priority="10"
tabClass="org.eclipse.cdt.cmake.ui.internal.CMakeBuildTab">
</provider>
</extension>
In this page I should be able to select Ninja or
Makefile but I didn't
find a way to open this page.
Even the cmake hello world doesn't work.
Can someone explain how it supposed to work the cmake
support?
Thanks.
_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
To change your delivery options, retrieve your
password, or unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/cdt-dev
_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password,
or unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/cdt-dev
_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or
unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/cdt-dev
_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/cdt-dev