{"id":4644,"date":"2011-08-24T16:51:36","date_gmt":"2011-08-24T21:51:36","guid":{"rendered":"https:\/\/jazz.net\/blog\/?p=4644"},"modified":"2020-03-09T11:40:05","modified_gmt":"2020-03-09T15:40:05","slug":"cc-development-on-rational-team-concert","status":"publish","type":"post","link":"https:\/\/jazz.net\/blog\/index.php\/2011\/08\/24\/cc-development-on-rational-team-concert\/","title":{"rendered":"C\/C++ Development in Rational Team Concert"},"content":{"rendered":"<p>Rational Team Concert is known for providing an excellent software development platform for\u00a0 Java and .NET applications (with support for Microsoft Visual Studio) but it can also work with a myriad of other programming languages through its flexible and extensible architecture. One of the languages that is often asked about is C\/C++ and how Rational Team Concert supports using it. Topics of interest include:<\/p>\n<ul>\n<li>How do I set up Rational Team Concert to compile and debug C\/C++?<\/li>\n<li>Is it possible to integrate with Rational Team Concert using C\/C++?<\/li>\n<li>How do I manage the source code?<\/li>\n<li>What about automated builds, how do I use the Build System Tookit to compile C\/C++ and provide feedback to the build engine?<\/li>\n<li>What about automated static code analysis?<\/li>\n<li>&#8230; and automated testing?<\/li>\n<\/ul>\n<p>In order to answer these questions, I wrote a series of blog posts on my personal blog, &#8220;Boris&#8217;s Blog&#8221;, about C\/C++ development on Rational Team Concert.\u00a0 If you or your organization are doing (or plan to do) C\/C++ development I invite you to follow along in the first four articles where I cover the following topics:<\/p>\n<ul>\n<li><a href=\"http:\/\/blog.boriskuschel.com\/2011\/07\/oslc-development-using-cc-on-jazz-part.html\">OSLC Development using C\/C++ and Rational Team Concert (Part 1)<\/a>\n<ul>\n<li>Getting Started with C\/C++ Development Tooling (CDT) and MinGW<\/li>\n<li>Setting up the IDE<\/li>\n<li>Hello world C\/C++ Project<\/li>\n<\/ul>\n<\/li>\n<li><a href=\"http:\/\/blog.boriskuschel.com\/2011\/08\/open-services-for-lifecycle.html\">Intro to Open Services for Lifecycle Collaboration (OSLC)<\/a><\/li>\n<li><a href=\"http:\/\/blog.boriskuschel.com\/2011\/08\/oslc-development-using-cc-and-rational.html\">OSLC Development using C\/C++ and Rational Team Concert (Part 2) <\/a>\n<ul>\n<li>Using libxml and libcurl to call RTC services<\/li>\n<li>C\/C++ OSLC Code sample<\/li>\n<\/ul>\n<\/li>\n<li><a href=\"http:\/\/blog.boriskuschel.com\/2011\/08\/automated-builds-using-cc-and-rational.html\">Automated builds using C\/C++ and Rational Team Concert<\/a>\n<ul>\n<li>Creating a Makefile for C\/C++<\/li>\n<li>Setting up an automated build for our OSLC code using the Build System Toolkit<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Future posts that I write here on the Jazz Team Blog will expand on these topics and include more information on development, building and testing in C\/C++ and Rational Team Concert and Jazz in general.<\/p>\n<p>Boris Kuschel<br \/>\nJazz Jumpstart Team<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you or your organization are doing, or plan to do, C\/C++ development with Rational Team Concert, I invite you to follow along in the first four articles that I have posted about the topic.<\/p>\n","protected":false},"author":21081,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[470,54],"tags":[187,188,109,35,99],"class_list":["post-4644","post","type-post","status-publish","format-standard","hentry","category-engineering-workflow-management","category-rational-team-concert-projects","tag-cc","tag-cdt","tag-oslc","tag-rational-team-concert","tag-rtc"],"_links":{"self":[{"href":"https:\/\/jazz.net\/blog\/index.php\/wp-json\/wp\/v2\/posts\/4644","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jazz.net\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jazz.net\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jazz.net\/blog\/index.php\/wp-json\/wp\/v2\/users\/21081"}],"replies":[{"embeddable":true,"href":"https:\/\/jazz.net\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=4644"}],"version-history":[{"count":14,"href":"https:\/\/jazz.net\/blog\/index.php\/wp-json\/wp\/v2\/posts\/4644\/revisions"}],"predecessor-version":[{"id":4741,"href":"https:\/\/jazz.net\/blog\/index.php\/wp-json\/wp\/v2\/posts\/4644\/revisions\/4741"}],"wp:attachment":[{"href":"https:\/\/jazz.net\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=4644"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jazz.net\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=4644"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jazz.net\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=4644"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}