<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[yaml-cpp]]></title><description><![CDATA[<p>Moin,</p>
<p>ich bin noch recht neu in der Programmierung von C++ unter Linux und komme da grad nicht weiter.</p>
<p>Wenn ich folgenden Source versuche zu kompilieren</p>
<pre><code class="language-cpp">#include &lt;cstdlib&gt;
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;unistd.h&gt;
#include &lt;sys/stat.h&gt;
#include &lt;mysql/mysql.h&gt;
#include &lt;yaml-cpp/yaml.h&gt;
#include &lt;fstream&gt;

using namespace std;

int main(int argc, char** argv) {

    int c;
    char *configfile = NULL;

    int index;
    int intStat;
    struct stat stFileInfo;

    while ((c = getopt (argc, argv, &quot;c:&quot;)) != -1)
    {
        switch (c)
	{
            case 'c':
                configfile = optarg;
		break;
            default:
                abort();
        }
    }

    printf (&quot;Config File: %s\n&quot;, configfile);

    for (index = optind; index &lt; argc; index++) {
        printf (&quot;Non-option argument %s\n&quot;, argv[index]);
    }

    intStat = stat(configfile,&amp;stFileInfo);
    if(intStat == 0) {

        try {
            std::ifstream fin(configfile);
            YAML::Parser parser(fin);

            YAML::Node doc;
            while(parser.GetNextDocument(doc)) {
               // ...
            }
        } catch(YAML::ParserException&amp; e) {
            std::cout &lt;&lt; e.what() &lt;&lt; &quot;\n&quot;;
        }

    } else {
        printf (&quot;Config file '%s' does not exit&quot;, configfile);
    }

    return 0;
}
</code></pre>
<p>gibt mir Netbeans diese Fehler:</p>
<blockquote>
<p>&quot;/usr/bin/make&quot; -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .clean-conf<br />
make[1]: Betrete Verzeichnis '/home/eins11/projekte/cpp/WordlistFromDB'<br />
rm -f -r build/Debug<br />
rm -f dist/Debug/GNU-Linux-x86/wordlistfromdb<br />
make[1]: Verlasse Verzeichnis '/home/eins11/projekte/cpp/WordlistFromDB'</p>
<p>CLEAN SUCCESSFUL (total time: 74ms)<br />
&quot;/usr/bin/make&quot; -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf<br />
make[1]: Betrete Verzeichnis '/home/eins11/projekte/cpp/WordlistFromDB'<br />
&quot;/usr/bin/make&quot; -f nbproject/Makefile-Debug.mk dist/Debug/GNU-Linux-x86/wordlistfromdb<br />
make[2]: Betrete Verzeichnis '/home/eins11/projekte/cpp/WordlistFromDB'<br />
mkdir -p build/Debug/GNU-Linux-x86<br />
rm -f build/Debug/GNU-Linux-x86/main.o.d<br />
g++ -c -g -I/usr/local/include -I/usr/include -MMD -MP -MF build/Debug/GNU-Linux-x86/main.o.d -o build/Debug/GNU-Linux-x86/main.o main.cpp<br />
mkdir -p dist/Debug/GNU-Linux-x86<br />
g++ -o dist/Debug/GNU-Linux-x86/wordlistfromdb build/Debug/GNU-Linux-x86/main.o<br />
build/Debug/GNU-Linux-x86/main.o: In function <code>main': /home/eins11/projekte/cpp/WordlistFromDB/main.cpp:44: undefined reference to</code>YAML::Parser::Parser(std::basic_istream&lt;char, std::char_traits&lt;char&gt; &gt;&amp;)'<br />
/home/eins11/projekte/cpp/WordlistFromDB/main.cpp:46: undefined reference to <code>YAML::Node::Node()' /home/eins11/projekte/cpp/WordlistFromDB/main.cpp:47: undefined reference to</code>YAML::Parser::GetNextDocument(YAML::Node&amp;)'<br />
/home/eins11/projekte/cpp/WordlistFromDB/main.cpp:49: undefined reference to <code>YAML::Node::~Node()' /home/eins11/projekte/cpp/WordlistFromDB/main.cpp:49: undefined reference to</code>YAML::Node::~Node()'<br />
/home/eins11/projekte/cpp/WordlistFromDB/main.cpp:49: undefined reference to <code>YAML::Parser::~Parser()' /home/eins11/projekte/cpp/WordlistFromDB/main.cpp:49: undefined reference to</code>YAML::Parser::~Parser()'<br />
collect2: ld returned 1 exit status<br />
make[2]: Verlasse Verzeichnis '/home/eins11/projekte/cpp/WordlistFromDB'<br />
make[2]: *** [dist/Debug/GNU-Linux-x86/wordlistfromdb] Fehler 1<br />
make[1]: Verlasse Verzeichnis '/home/eins11/projekte/cpp/WordlistFromDB'<br />
make[1]: *** [.build-conf] Fehler 2<br />
make: *** [.build-impl] Fehler 2</p>
<p>BUILD FAILED (exit value 2, total time: 584ms)</p>
</blockquote>
<p>Was läuft falsch?</p>
<p>Grüße,<br />
eins11</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/279464/yaml-cpp</link><generator>RSS for Node</generator><lastBuildDate>Mon, 24 Aug 2026 14:13:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/279464.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 27 Dec 2010 14:43:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to yaml-cpp on Mon, 27 Dec 2010 14:43:17 GMT]]></title><description><![CDATA[<p>Moin,</p>
<p>ich bin noch recht neu in der Programmierung von C++ unter Linux und komme da grad nicht weiter.</p>
<p>Wenn ich folgenden Source versuche zu kompilieren</p>
<pre><code class="language-cpp">#include &lt;cstdlib&gt;
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;unistd.h&gt;
#include &lt;sys/stat.h&gt;
#include &lt;mysql/mysql.h&gt;
#include &lt;yaml-cpp/yaml.h&gt;
#include &lt;fstream&gt;

using namespace std;

int main(int argc, char** argv) {

    int c;
    char *configfile = NULL;

    int index;
    int intStat;
    struct stat stFileInfo;

    while ((c = getopt (argc, argv, &quot;c:&quot;)) != -1)
    {
        switch (c)
	{
            case 'c':
                configfile = optarg;
		break;
            default:
                abort();
        }
    }

    printf (&quot;Config File: %s\n&quot;, configfile);

    for (index = optind; index &lt; argc; index++) {
        printf (&quot;Non-option argument %s\n&quot;, argv[index]);
    }

    intStat = stat(configfile,&amp;stFileInfo);
    if(intStat == 0) {

        try {
            std::ifstream fin(configfile);
            YAML::Parser parser(fin);

            YAML::Node doc;
            while(parser.GetNextDocument(doc)) {
               // ...
            }
        } catch(YAML::ParserException&amp; e) {
            std::cout &lt;&lt; e.what() &lt;&lt; &quot;\n&quot;;
        }

    } else {
        printf (&quot;Config file '%s' does not exit&quot;, configfile);
    }

    return 0;
}
</code></pre>
<p>gibt mir Netbeans diese Fehler:</p>
<blockquote>
<p>&quot;/usr/bin/make&quot; -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .clean-conf<br />
make[1]: Betrete Verzeichnis '/home/eins11/projekte/cpp/WordlistFromDB'<br />
rm -f -r build/Debug<br />
rm -f dist/Debug/GNU-Linux-x86/wordlistfromdb<br />
make[1]: Verlasse Verzeichnis '/home/eins11/projekte/cpp/WordlistFromDB'</p>
<p>CLEAN SUCCESSFUL (total time: 74ms)<br />
&quot;/usr/bin/make&quot; -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf<br />
make[1]: Betrete Verzeichnis '/home/eins11/projekte/cpp/WordlistFromDB'<br />
&quot;/usr/bin/make&quot; -f nbproject/Makefile-Debug.mk dist/Debug/GNU-Linux-x86/wordlistfromdb<br />
make[2]: Betrete Verzeichnis '/home/eins11/projekte/cpp/WordlistFromDB'<br />
mkdir -p build/Debug/GNU-Linux-x86<br />
rm -f build/Debug/GNU-Linux-x86/main.o.d<br />
g++ -c -g -I/usr/local/include -I/usr/include -MMD -MP -MF build/Debug/GNU-Linux-x86/main.o.d -o build/Debug/GNU-Linux-x86/main.o main.cpp<br />
mkdir -p dist/Debug/GNU-Linux-x86<br />
g++ -o dist/Debug/GNU-Linux-x86/wordlistfromdb build/Debug/GNU-Linux-x86/main.o<br />
build/Debug/GNU-Linux-x86/main.o: In function <code>main': /home/eins11/projekte/cpp/WordlistFromDB/main.cpp:44: undefined reference to</code>YAML::Parser::Parser(std::basic_istream&lt;char, std::char_traits&lt;char&gt; &gt;&amp;)'<br />
/home/eins11/projekte/cpp/WordlistFromDB/main.cpp:46: undefined reference to <code>YAML::Node::Node()' /home/eins11/projekte/cpp/WordlistFromDB/main.cpp:47: undefined reference to</code>YAML::Parser::GetNextDocument(YAML::Node&amp;)'<br />
/home/eins11/projekte/cpp/WordlistFromDB/main.cpp:49: undefined reference to <code>YAML::Node::~Node()' /home/eins11/projekte/cpp/WordlistFromDB/main.cpp:49: undefined reference to</code>YAML::Node::~Node()'<br />
/home/eins11/projekte/cpp/WordlistFromDB/main.cpp:49: undefined reference to <code>YAML::Parser::~Parser()' /home/eins11/projekte/cpp/WordlistFromDB/main.cpp:49: undefined reference to</code>YAML::Parser::~Parser()'<br />
collect2: ld returned 1 exit status<br />
make[2]: Verlasse Verzeichnis '/home/eins11/projekte/cpp/WordlistFromDB'<br />
make[2]: *** [dist/Debug/GNU-Linux-x86/wordlistfromdb] Fehler 1<br />
make[1]: Verlasse Verzeichnis '/home/eins11/projekte/cpp/WordlistFromDB'<br />
make[1]: *** [.build-conf] Fehler 2<br />
make: *** [.build-impl] Fehler 2</p>
<p>BUILD FAILED (exit value 2, total time: 584ms)</p>
</blockquote>
<p>Was läuft falsch?</p>
<p>Grüße,<br />
eins11</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1999298</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1999298</guid><dc:creator><![CDATA[eins11]]></dc:creator><pubDate>Mon, 27 Dec 2010 14:43:17 GMT</pubDate></item><item><title><![CDATA[Reply to yaml-cpp on Mon, 27 Dec 2010 14:56:38 GMT]]></title><description><![CDATA[<p>Ganz wichtig: Compiler/Linker Fehlermeldungen verstehen.</p>
<p>Hier hast du vergessen, die YAML Libs mit einzubinden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1999309</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1999309</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Mon, 27 Dec 2010 14:56:38 GMT</pubDate></item><item><title><![CDATA[Reply to yaml-cpp on Mon, 27 Dec 2010 15:34:45 GMT]]></title><description><![CDATA[<p>Wenn ich &quot;/usr/local/lib&quot; als Library Pfad hinzufüge in denen sich die libyaml-Dateien befinden</p>
<p>/usr/local/lib/libyaml-cpp.so.0.2.5<br />
/usr/local/lib/libyaml-cpp.so.0.2<br />
/usr/local/lib/libyaml-cpp.so</p>
<p>ändert sich aber auch nicht viel:</p>
<blockquote>
<p>&quot;/usr/bin/make&quot; -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .clean-conf<br />
make[1]: Betrete Verzeichnis '/home/eins11/projekte/cpp/WordlistFromDB'<br />
rm -f -r build/Debug<br />
rm -f dist/Debug/GNU-Linux-x86/wordlistfromdb<br />
make[1]: Verlasse Verzeichnis '/home/eins11/projekte/cpp/WordlistFromDB'</p>
<p>CLEAN SUCCESSFUL (total time: 90ms)<br />
&quot;/usr/bin/make&quot; -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf<br />
make[1]: Betrete Verzeichnis '/home/eins11/projekte/cpp/WordlistFromDB'<br />
&quot;/usr/bin/make&quot; -f nbproject/Makefile-Debug.mk dist/Debug/GNU-Linux-x86/wordlistfromdb<br />
make[2]: Betrete Verzeichnis '/home/eins11/projekte/cpp/WordlistFromDB'<br />
mkdir -p build/Debug/GNU-Linux-x86<br />
rm -f build/Debug/GNU-Linux-x86/main.o.d<br />
g++ -c -g -I/usr/local/include -I/usr/include -MMD -MP -MF build/Debug/GNU-Linux-x86/main.o.d -o build/Debug/GNU-Linux-x86/main.o main.cpp<br />
mkdir -p dist/Debug/GNU-Linux-x86<br />
g++ -o dist/Debug/GNU-Linux-x86/wordlistfromdb build/Debug/GNU-Linux-x86/main.o -L/usr/local/lib<br />
make[2]: Verlasse Verzeichnis '/home/eins11/projekte/cpp/WordlistFromDB'<br />
make[1]: Verlasse Verzeichnis '/home/eins11/projekte/cpp/WordlistFromDB'<br />
build/Debug/GNU-Linux-x86/main.o: In function <code>main': /home/eins11/projekte/cpp/WordlistFromDB/main.cpp:44: undefined reference to</code>YAML::Parser::Parser(std::basic_istream&lt;char, std::char_traits&lt;char&gt; &gt;&amp;)'<br />
/home/eins11/projekte/cpp/WordlistFromDB/main.cpp:46: undefined reference to <code>YAML::Node::Node()' /home/eins11/projekte/cpp/WordlistFromDB/main.cpp:47: undefined reference to</code>YAML::Parser::GetNextDocument(YAML::Node&amp;)'<br />
/home/eins11/projekte/cpp/WordlistFromDB/main.cpp:49: undefined reference to <code>YAML::Node::~Node()' /home/eins11/projekte/cpp/WordlistFromDB/main.cpp:49: undefined reference to</code>YAML::Node::~Node()'<br />
/home/eins11/projekte/cpp/WordlistFromDB/main.cpp:49: undefined reference to <code>YAML::Parser::~Parser()' /home/eins11/projekte/cpp/WordlistFromDB/main.cpp:49: undefined reference to</code>YAML::Parser::~Parser()'<br />
collect2: ld returned 1 exit status<br />
make[2]: *** [dist/Debug/GNU-Linux-x86/wordlistfromdb] Fehler 1<br />
make[1]: *** [.build-conf] Fehler 2<br />
make: *** [.build-impl] Fehler 2</p>
<p>BUILD FAILED (exit value 2, total time: 676ms)</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1999321</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1999321</guid><dc:creator><![CDATA[eins11]]></dc:creator><pubDate>Mon, 27 Dec 2010 15:34:45 GMT</pubDate></item><item><title><![CDATA[Reply to yaml-cpp on Mon, 27 Dec 2010 16:03:10 GMT]]></title><description><![CDATA[<p>Du musst noch die Lib direkt angeben: -L für Lib-Pfad, -l für die Lib</p>
<p>Also der gcc-Aufruf muss soetwas enthalten: gcc [..] -LYamlLibPath -lyaml-cpp.so [..]</p>
<p>Denk mal, das ist bei den Shared Objects genauso wie bei den Object Archives.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1999339</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1999339</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Mon, 27 Dec 2010 16:03:10 GMT</pubDate></item><item><title><![CDATA[Reply to yaml-cpp on Mon, 27 Dec 2010 16:15:02 GMT]]></title><description><![CDATA[<p>Ah, jetzt hab ichs <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> Wenn auch irgendwie anders, glaub ich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<blockquote>
<p>&quot;/usr/bin/make&quot; -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .clean-conf<br />
make[1]: Betrete Verzeichnis '/home/eins11/projekte/cpp/WordlistFromDB'<br />
rm -f -r build/Debug<br />
rm -f dist/Debug/GNU-Linux-x86/wordlistfromdb<br />
make[1]: Verlasse Verzeichnis '/home/eins11/projekte/cpp/WordlistFromDB'</p>
<p>CLEAN SUCCESSFUL (total time: 99ms)<br />
&quot;/usr/bin/make&quot; -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf<br />
make[1]: Betrete Verzeichnis '/home/eins11/projekte/cpp/WordlistFromDB'<br />
&quot;/usr/bin/make&quot; -f nbproject/Makefile-Debug.mk dist/Debug/GNU-Linux-x86/wordlistfromdb<br />
make[2]: Betrete Verzeichnis '/home/eins11/projekte/cpp/WordlistFromDB'<br />
mkdir -p build/Debug/GNU-Linux-x86<br />
rm -f build/Debug/GNU-Linux-x86/main.o.d<br />
g++ -c -g -I/usr/local/include -I/usr/include -MMD -MP -MF build/Debug/GNU-Linux-x86/main.o.d -o build/Debug/GNU-Linux-x86/main.o main.cpp<br />
mkdir -p dist/Debug/GNU-Linux-x86<br />
g++ -o dist/Debug/GNU-Linux-x86/wordlistfromdb build/Debug/GNU-Linux-x86/main.o /usr/local/lib/libyaml-cpp.so<br />
make[2]: Verlasse Verzeichnis '/home/eins11/projekte/cpp/WordlistFromDB'<br />
make[1]: Verlasse Verzeichnis '/home/eins11/projekte/cpp/WordlistFromDB'</p>
<p>BUILD SUCCESSFUL (total time: 1s)</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1999343</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1999343</guid><dc:creator><![CDATA[eins11]]></dc:creator><pubDate>Mon, 27 Dec 2010 16:15:02 GMT</pubDate></item><item><title><![CDATA[Reply to yaml-cpp on Mon, 27 Dec 2010 18:31:56 GMT]]></title><description><![CDATA[<p>Nur eine andere Syntax <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Ob &quot;gcc -L&lt;path&gt; -l&lt;name&gt;&quot; oder &quot;gcc [..] &lt;path&gt;/lib&lt;libname&gt;&quot; ist egal. Siehe gcc-Reference...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1999404</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1999404</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Mon, 27 Dec 2010 18:31:56 GMT</pubDate></item></channel></rss>