Ich arbeite derzeit mit Ubuntu Linux. Ich arbeite mit einer .hpp-Datei und einer .cpp-Datei. Aus diesen beiden Dateien muss ich eine .a
Datei (wie eine dll) zu verwenden und mit ihr zu arbeiten meine Anwendung auf jedem Computer, auf dem Linux installiert ist, zu verwenden.)
Ich erwähne die Tatsache, dass sich sowohl .hpp als auch.cpp in Ordner 1 befinden.
Ich möchte eine Frage stellen:
-
Wenn ich in .cpp einen Header aus einem Ordner wie einfüge:
#include "/home/tests/folder1/folder2/header.h"
Wird dies korrekt funktionieren, nachdem ich die .a mit ar rcs erstellt und meine .a an einen anderen Computer gesendet habe? -
Beeinflusst der Pfad zu einer bestimmten Kopfzeile in einem Ordner die erstellte .a-Datei?
-
Wenn ich zum Beispiel gsoap herunterladen müsste, um um meine Aufgabe zu erfüllen, nachdem ich die die
.a
Datei, die eine Menge von.xml
y.cpp
/.h
Dateien von gsoap und von meinem.h
y.cpp
Datei benötige ich ein Makefile erstellen, um gsoap herunterzuladen auf den Computer zu laden, auf dem ich meine.a
(oder dll in Windows) Anwendung?