|
1 <?xml version="1.0" encoding="UTF-8"?> |
|
2 <cheatsheet title="Importing C/C++ Projects"> |
|
3 <intro> |
|
4 <description> |
|
5 This guide walks you though the process of importing a C/C++ project into CDT. |
|
6 </description> |
|
7 </intro> |
|
8 <item title="C/C++ workbench setup" dialog="false" skip="false" href="/org.eclipse.cdt.doc.user/concepts/cdt_c_perspectives.htm"> |
|
9 <description> |
|
10 Start by setting up the CDT development environment. |
|
11 </description> |
|
12 <subitem label="Open C/C++ perspective." skip="true"> |
|
13 <command serialization="org.eclipse.ui.perspectives.showPerspective(org.eclipse.ui.perspectives.showPerspective.perspectiveId=org.eclipse.cdt.ui.CPerspective)" confirm="false"> |
|
14 </command> |
|
15 </subitem> |
|
16 </item> |
|
17 <item title="Creating a C/C++ project" dialog="true" skip="false" href="/org.eclipse.cdt.doc.user/reference/cdt_u_new_proj_wiz.htm"> |
|
18 <description> |
|
19 Create a C++ or C project by choosing one of the following wizards. |
|
20 </description> |
|
21 <subitem label="Click File > New > C++ Project to launch the new C++ project wizard." skip="true"> |
|
22 <command serialization="org.eclipse.ui.newWizard(newWizardId=org.eclipse.cdt.ui.wizards.NewCWizard1)" confirm="false"> |
|
23 </command> |
|
24 </subitem> |
|
25 <subitem label="Click File > New > C Project to launch the new C project wizard." skip="true"> |
|
26 <command serialization="org.eclipse.ui.newWizard(newWizardId=org.eclipse.cdt.ui.wizards.NewCWizard2)" confirm="false"> |
|
27 </command> |
|
28 </subitem> |
|
29 <subitem label="Choose Executable > Hello World C/C++ Example from the Project types list." skip="false"> |
|
30 </subitem> |
|
31 <subitem label="Type a project name, set its location, and select a Toolchain, then click Next." skip="false"> |
|
32 </subitem> |
|
33 <subitem label="Enter Basic Project information, then click Next." skip="true"> |
|
34 </subitem> |
|
35 <subitem label="Select platforms and configurations to show in the Run/Debug menus, click Finish." skip="true"> |
|
36 </subitem> |
|
37 </item> |
|
38 <item title="Importing files to the project" dialog="true" skip="false" href="/org.eclipse.platform.doc.user/tasks/tasks-53.xhtml"> |
|
39 <description> |
|
40 For a project to work it needs files. In this step you import your old project files into your new C/C++ project. |
|
41 </description> |
|
42 <subitem label="Click File > Import and then use one of the following import methods." skip="true"> |
|
43 <!-- |
|
44 <command serialization="org.eclipse.ui.file.import" confirm="false"> |
|
45 </command> |
|
46 --> |
|
47 </subitem> |
|
48 <subitem label="To import files from another project, click General > Existing Projects into Workspace." skip="true"> |
|
49 </subitem> |
|
50 <subitem label="To import files from the file system, click General > File System." skip="true"> |
|
51 </subitem> |
|
52 </item> |
|
53 <item title="Building projects and inspecting files" dialog="true" skip="false" href="/org.eclipse.cdt.doc.user/tasks/cdt_o_build_task.htm"> |
|
54 <description> |
|
55 Build the program to create a binary and examine it in Outline and C/C++ Project views. |
|
56 </description> |
|
57 <subitem label="Click Project > Build All to create a binary of your source file." skip="true"> |
|
58 <!-- |
|
59 <command serialization="org.eclipse.ui.project.buildAll" confirm="false"> |
|
60 </command> |
|
61 --> |
|
62 </subitem> |
|
63 <subitem label="In the Project Explorer view, open the Binaries element and examine the program's binary." skip="true"> |
|
64 </subitem> |
|
65 <subitem label="Open the .cpp file in the project and examine the Outline view." skip="true"> |
|
66 <!-- |
|
67 <command serialization="org.eclipse.cdt.ui.edit.open.outline" confirm="false"> |
|
68 </command> |
|
69 --> |
|
70 </subitem> |
|
71 </item> |
|
72 <item title="Setup project properties" dialog="true" skip="false" href="/org.eclipse.cdt.doc.user/reference/cdt_u_prop_general_idx.htm"> |
|
73 <description> |
|
74 With the project imported and able to build, its time now to reset some project properties for easier development. |
|
75 </description> |
|
76 <subitem label="Right-click the project name in the Project Explorer view, then click Properties." skip="true"> |
|
77 </subitem> |
|
78 <subitem label="Click C/C++ Indexer, then select Full C/C++ Indexer from the Select Indexer list." skip="true"> |
|
79 </subitem> |
|
80 </item> |
|
81 <item title="Running the program" dialog="true" skip="false" href="/org.eclipse.cdt.doc.user/reference/cdt_u_run_dbg_main.htm"> |
|
82 <description> |
|
83 Create a run configuration that defines how the program is launched. Note you can define multiple run configurations if desired, each with its own settings. |
|
84 </description> |
|
85 <subitem label="Select the project and click Run As > Open Run Dialog... to launch the program." skip="false"> |
|
86 <!-- |
|
87 <command serialization="org.eclipse.debug.ui.commands.OpenRunConfigurations" confirm="false"> |
|
88 </command> |
|
89 --> |
|
90 </subitem> |
|
91 <subitem label="Create a run configuration by double-clicking the C/C++ Local Application item." skip="false"> |
|
92 </subitem> |
|
93 <subitem label="Type a configuration name in the Name box." skip="true"> |
|
94 </subitem> |
|
95 <subitem label="If no binary name appears in the C/C++ Application box, click Search Project to select one in the Program Selection dialog." skip="true"> |
|
96 </subitem> |
|
97 <subitem label="Click Apply, then click Run to launch the program. The Console view displays the program output." skip="true"> |
|
98 <command serialization="org.eclipse.ui.views.showView(org.eclipse.ui.views.showView.viewId=org.eclipse.ui.views.ContentOutline)" confirm="false"> |
|
99 </command> |
|
100 </subitem> |
|
101 </item> |
|
102 </cheatsheet> |