<?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[Eigenes Test-Framework entwickeln]]></title><description><![CDATA[<p>Hi,<br />
für ein Projekt in der Uni soll ich ein eigenes Test-Framework in C++ schreiben.<br />
Nun bin ich an der Entwicklung und stelle fest wie bekomme ich die meine Fremd-Header in das Framework.<br />
Die Main des Test-Framework's ruft die Header Dateien in meinen eigentlichen Projekt auf. Diese besitzen aber gewisse Drittanbieter Header welche ganz woanders auf der Festplatte liegen.<br />
Sie werden ja im eigentlichen Projekt mit &lt;...&gt; inkludiert und der Präprozessor sucht da ja nur im Include-Verzeichnis.<br />
Um das Framework zu kompilieren habe ich mir einen passenden Makefile geschrieben und rufe diesen per Shell Script auf. Muss ich die Header der Drittanbieter in diesen Makefile integrieren und wenn ja wie.</p>
<p>Hier mal mein Makefile</p>
<pre><code>CC=g++
GIT_ROOT=$(shell git rev-parse --show-toplevel)
PROJECT_ROOT=$(GIT_ROOT)/UniProjekt/src
CPPFLAGS=-Wall -std=c++03
SRC=$(wildcard *.cpp)
OBJ=$(SRC:.cc=.o)
DEP=$(SRC:.cc=.d)
TARGET=testFramework

.PHONY: clean

%.d: %.cc
	@set -e; rm -f $@; \
	$(CC) -MM $(CPPFLAGS) $&lt; -o $@; \
	sed -i 's,\($*\)\.o[ :]*,\1.o $@ : ,g' $@;

all: $(TARGET)

clean:
	rm -f $(TARGET)

$(TARGET):  $(OBJ)
	    $(CC) -o $(TARGET) $(OBJ)
</code></pre>
<p>Vielen Dank für eure Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/343115/eigenes-test-framework-entwickeln</link><generator>RSS for Node</generator><lastBuildDate>Tue, 13 Oct 2026 22:48:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/343115.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 31 May 2017 18:41:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Eigenes Test-Framework entwickeln on Wed, 31 May 2017 19:03:46 GMT]]></title><description><![CDATA[<p>Hi,<br />
für ein Projekt in der Uni soll ich ein eigenes Test-Framework in C++ schreiben.<br />
Nun bin ich an der Entwicklung und stelle fest wie bekomme ich die meine Fremd-Header in das Framework.<br />
Die Main des Test-Framework's ruft die Header Dateien in meinen eigentlichen Projekt auf. Diese besitzen aber gewisse Drittanbieter Header welche ganz woanders auf der Festplatte liegen.<br />
Sie werden ja im eigentlichen Projekt mit &lt;...&gt; inkludiert und der Präprozessor sucht da ja nur im Include-Verzeichnis.<br />
Um das Framework zu kompilieren habe ich mir einen passenden Makefile geschrieben und rufe diesen per Shell Script auf. Muss ich die Header der Drittanbieter in diesen Makefile integrieren und wenn ja wie.</p>
<p>Hier mal mein Makefile</p>
<pre><code>CC=g++
GIT_ROOT=$(shell git rev-parse --show-toplevel)
PROJECT_ROOT=$(GIT_ROOT)/UniProjekt/src
CPPFLAGS=-Wall -std=c++03
SRC=$(wildcard *.cpp)
OBJ=$(SRC:.cc=.o)
DEP=$(SRC:.cc=.d)
TARGET=testFramework

.PHONY: clean

%.d: %.cc
	@set -e; rm -f $@; \
	$(CC) -MM $(CPPFLAGS) $&lt; -o $@; \
	sed -i 's,\($*\)\.o[ :]*,\1.o $@ : ,g' $@;

all: $(TARGET)

clean:
	rm -f $(TARGET)

$(TARGET):  $(OBJ)
	    $(CC) -o $(TARGET) $(OBJ)
</code></pre>
<p>Vielen Dank für eure Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2531597</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2531597</guid><dc:creator><![CDATA[justintime]]></dc:creator><pubDate>Wed, 31 May 2017 19:03:46 GMT</pubDate></item><item><title><![CDATA[Reply to Eigenes Test-Framework entwickeln on Wed, 31 May 2017 19:11:59 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/u125154" rel="nofollow">Arcoth</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/f15" rel="nofollow">C++ (alle ISO-Standards)</a> in das Forum <a href="http://www.c-plusplus.net/forum/f3" rel="nofollow">Compiler- und IDE-Forum</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2531600</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2531600</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Wed, 31 May 2017 19:11:59 GMT</pubDate></item><item><title><![CDATA[Reply to Eigenes Test-Framework entwickeln on Wed, 31 May 2017 19:48:48 GMT]]></title><description><![CDATA[<p>mal mit <code>$(CC) -I/path/to/includes</code> probiert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2531607</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2531607</guid><dc:creator><![CDATA[zufallswert]]></dc:creator><pubDate>Wed, 31 May 2017 19:48:48 GMT</pubDate></item><item><title><![CDATA[Reply to Eigenes Test-Framework entwickeln on Wed, 31 May 2017 20:12:37 GMT]]></title><description><![CDATA[<p>Habe jetzt mal 3 Varianten getestet aber leider kein Ergebnis erziehlt</p>
<p>1. Include in CPPFLAGS</p>
<pre><code>CPPFLAGS=-Wall -std=c++03 -I$(GIT_ROOT)/test/include
</code></pre>
<p>Kein Ergebnis</p>
<p>2. Include in CC</p>
<pre><code>CC=g++ -I$(GIT_ROOT)/test/include
</code></pre>
<p>Noch mehr Header Dateien wurden nicht gefunden</p>
<p>3. Originaler Pfad zum include Order<br />
Hier werden jetzt sogar nicht verwendete Header-Dateien, welche sich ganz wo anders befinden liegen, eingebunden und dies führt auch zu vielen Fehlern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2531608</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2531608</guid><dc:creator><![CDATA[justintime]]></dc:creator><pubDate>Wed, 31 May 2017 20:12:37 GMT</pubDate></item></channel></rss>