| // |
| // Licensed to the Apache Software Foundation (ASF) under one |
| // or more contributor license agreements. See the NOTICE file |
| // distributed with this work for additional information |
| // regarding copyright ownership. The ASF licenses this file |
| // to you under the Apache License, Version 2.0 (the |
| // "License"); you may not use this file except in compliance |
| // with the License. You may obtain a copy of the License at |
| // |
| // http://www.apache.org/licenses/LICENSE-2.0 |
| // |
| // Unless required by applicable law or agreed to in writing, |
| // software distributed under the License is distributed on an |
| // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| // KIND, either express or implied. See the License for the |
| // specific language governing permissions and limitations |
| // under the License. |
| // |
| |
| = C/C++ Application Learning Trail |
| :page-layout: tutorial |
| :jbake-tags: tutorials |
| :jbake-status: published |
| :icons: font |
| :page-syntax: true |
| :source-highlighter: pygments |
| :toc: left |
| :toc-title: |
| :description: C/C++ Application Learning Trail - Apache NetBeans |
| :keywords: Apache NetBeans, Tutorials, C/C++ Application Learning Trail |
| |
| == Developing C, C++, and Fortran Applications |
| |
| When you install the NetBeans IDE with C/C++ support, the IDE includes project types for C and C++ and appropriate templates. You can create C, C++, and Fortran applications with dynamic and static libraries, and you can also create C/C++/Fortran projects from existing sources. The editor indents, completes, and syntax-highlights C and C++ code and is well integrated with the GNU gdb debugger. |
| |
| == Getting Started |
| |
| * xref:./cnd/cpp-setup-instructions.adoc[Configuring NetBeans IDE for C/C{pp}/Fortran] |
| |
| == Tutorials and Articles |
| |
| === Creating C and C++ Projects |
| |
| * xref:./cnd/quickstart.adoc[C/C{pp} Projects Quick Start Tutorial] |
| * xref:./cnd/development-environment.adoc[Defining Your C/C{pp} Project's Development Environment] |
| * xref:./cnd/beginning-jni-linux.adoc[Beginning JNI with NetBeans IDE and C/{pp} Plugin on Linux] |
| |
| === Developing C and C++ Projects |
| |
| * xref:./cnd/navigating-editing.adoc[Editing and Navigating C/C{pp} Source Files Tutorial] |
| * xref:./cnd/debugging.adoc[Debugging C/C{pp} Projects Tutorial] |
| * xref:./cnd/remote-modes.adoc[Modes of C/C{pp} Remote Development] |
| * xref:./cnd/remotedev-tutorial.adoc[C/C{pp} Remote Development Tutorial] |
| * xref:./cnd/c-unit-test.adoc[Adding Unit Tests to a C/C{pp} Project] |
| |
| == Tutorials and Articles |
| |
| === C and C++ Project How-tos |
| |
| * xref:./cnd/HowTos.adoc[C/C{pp} Application How-Tos] |
| * xref:./cnd/depchecking.adoc[Make Dependency Checking] |
| * xref:./cnd/toolchain.adoc[Using the C/C{pp} Tool Collection Descriptor] |
| * xref:./cnd/cpp-vcs.adoc[Storing NetBeans C/C{pp} Projects Under VCS] |
| |
| |
| == Community-Contributed Docs |
| |
| * xref:wiki::wiki/HowToCreate64-BitC_C++WindowsProgramWithNetBeans.adoc[Setting up NetBeans IDE to Create 64-bit C/C{pp} Windows Executables] |
| // not archived * xref:wiki::wiki/HowToSetup64-BitQt5WithNetBeans80OnWindows.adoc[Setting up 64-bit Qt 5 on Windows to use with NetBeans IDE] |
| |
| == Other Resources |
| |
| * xref:wiki::wiki/NetBeansUserFAQ.adoc#NetBeans_C.2FC.2B.2B_Development_Pack[NetBeans C/C{pp} Plugin FAQs] |
| * link:https://netbeans.org/projects/cnd/lists[NetBeans C/C{pp} Mailing Lists] |