<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://update.proggen.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://update.proggen.org/feed.php">
        <title>proggen.org build:cmake</title>
        <description></description>
        <link>http://update.proggen.org/</link>
        <image rdf:resource="http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico" />
       <dc:date>2026-04-19T14:19:13+0200</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=build:cmake:create-project&amp;rev=1663868366"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=build:cmake:installation&amp;rev=1663868366"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=build:cmake:qt-moc&amp;rev=1663868366"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=build:cmake:sidebar&amp;rev=1663868366"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=build:cmake:start&amp;rev=1663868366"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico">
        <title>proggen.org</title>
        <link>http://update.proggen.org/</link>
        <url>http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico</url>
    </image>
    <item rdf:about="http://update.proggen.org/doku.php?id=build:cmake:create-project&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>build:cmake:create-project</title>
        <link>http://update.proggen.org/doku.php?id=build:cmake:create-project&amp;rev=1663868366</link>
        <description>Ein Projekt anlegen

Ein erste Projekt

Um CMake zu ermöglichen unser Projekt zu bauen müssen wir beschreiben wie unser Projekt überhaupt gebaut werden muss. Dazu erstellen wir eine Datei mit dem Namen CMakeLists.txt und beschreiben in einer für CMake verständlichen Skriptsprache, alle benötigten Aspekte unseres Programms. Für ein einfache Hello-World Programm kann diese Datei zum Beispiel so ausschauen:</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=build:cmake:installation&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>build:cmake:installation</title>
        <link>http://update.proggen.org/doku.php?id=build:cmake:installation&amp;rev=1663868366</link>
        <description>CMake Installation

Debian/Ubuntu

Das Binärpaket lässt sich wie unter Debian üblich mit apt-get oder aptitude installieren
aptitude install cmake
Mac

Zunächst muss MacPorts installiert werden. Anschließend öffnet man ein Terminal (Programme-&gt;Dienstprogramme</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=build:cmake:qt-moc&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>build:cmake:qt-moc</title>
        <link>http://update.proggen.org/doku.php?id=build:cmake:qt-moc&amp;rev=1663868366</link>
        <description>Qt Projekte bauen

FIXME -&gt; Snippet aus &lt;http://www.proggen.org/forum/viewtopic.php?f=33&amp;t=4458&gt;


# In der Haupt CMakeLists.txt (Top-Level)
FIND_PACKAGE(Qt4 REQUIRED)

# In der CMakeLists.txt fuers GUI/QT
INCLUDE(${QT_USE_FILE})

FILE(GLOB C_FILES   &quot;*.cpp&quot;)
FILE(GLOB H_FILES &quot;../../include/foo/*.h&quot;)

# [..]

QT4_WRAP_CPP(HEADER_MOC ${H_FILES})

# [..]

ADD_LIBRARY(foo SHARED ${C_FILES} ${HEADER_MOC})
TARGET_LINK_LIBRARIES(foo ${QT_LIBRARIES})</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=build:cmake:sidebar&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>build:cmake:sidebar</title>
        <link>http://update.proggen.org/doku.php?id=build:cmake:sidebar&amp;rev=1663868366</link>
        <description>Community

	*  Forum
	*  Links
	*  FAQs
	*  Autorenportal
	*  User-Websites
	*  Projekte

Buildsysteme

	*  
	*  

CMake

Einstieg

	*  Einführung
	*  Installation

Projekte

	*  Projekt anlegen
	*  Qt Projekte bauen</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=build:cmake:start&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>build:cmake:start</title>
        <link>http://update.proggen.org/doku.php?id=build:cmake:start&amp;rev=1663868366</link>
        <description>CMake

CMake ist ein freies, plattformunabhängiges Programm das mit Hilfe von speziellen Konfigurations- bzw. Skriptdateien Makefiles und Projekte für verschiedene Entwicklungsumgebungen und Plattformen erstellt. So kann man mit nur einem Buildsystem zum Beispiel für Linux Makefiles und für Windows Visual Studio Projekte erstellen, um somit sehr einfach plattformübergreifend zu Programmieren. Unterstützt werden auch andere Entwicklungsumgebungen wie zB. Eclipse oder Code::Blocks.</description>
    </item>
</rdf:RDF>
