Build Instructions VC++

Gast #2355411
Lesenswert?

Hallo,

bisher musste ich an den Build Instructions noch nie etwas ändern, doch 
nun habe ich ein Projekt bekommen, welches wohl eine Anpassung benötigt.
Hier die Informationen vom Projekt:
1
   set PATH=..\;..\java\bin\client;%PATH%
2
   "c:\programme\Microsoft Visual Studio\vc98\bin\VCVARS32.BAT"
3
   cl /c /O2 /MT /TC /I. /D_CRT_SECURE_NO_DEPRECATE /FoIMSApiCLibTestClient.obj IMSApiCLibTestClient.c
4
   cl /c /O2 /MT /TC /I. /D_CRT_SECURE_NO_DEPRECATE /FoIMSApiCLibTestClientFunctions.obj IMSApiCLibTestClientFunctions.c
5
   link /LIBPATH:. /SUBSYSTEM:CONSOLE /INCREMENTAL:NO /OUT:IMSApiCLibTestClient.exe IMSApiCLibTestClient.obj IMSApiCLibTestClientFunctions.obj IMSApiCLib.lib

Was muss ich davon wo ungefähr in den Projekteinstellungen von VC++ 6 
(ja ich weiß die Version ist uralt) einstellen?

Hoffe auf eure Hilfe viele Grüße,
  Manuel
#2355757
Lesenswert?

Peter II schrieb:
> Beschreib doch mal genau was du machen willst. Diese Zeilen oben
> brauchst du nur, wenn die ohne IDE compilieren willst.

Ich glaube das Problem ist folgendes:

Er hat ein bestehendes Projekt, dass bestimmte Einstellungen benötigt. 
Die Information, was benötigt wird, liegt ihm in oben geposteter 
Textzeile vor. Er muss nun das Projekt im Studio so konfigurieren, dass 
es wieder genau wie das ursprüngliche Projekt compiliert.

Vermutung: Bisher wurde Projekt unter anderen (oder keiner) IDE 
entwickelt und soll nun ins Studio übernommen werden.
Persönliche Seite #2355770
Lesenswert?

Letztlich steht da doch gar nicht viel.

Gerade mal zwei Sourcefiles (IMSApiCLibTestClient.c und 
IMSApiCLibTestClientFunctions.c) werden übersetzt mit

   cl /c /O2 /MT /TC /I. /D_CRT_SECURE_NO_DEPRECATE

und als Konsolapplikation gelinkt mit IMSApiCLib.lib zu 
IMSApiCLibTestClient.exe

Interessant sind hier also nur die Compilerflags

/c   ohne Linken compilieren, d.h. erzeuge Objektdatei
/O2  Code auf Geschwindigkeit optimieren
/MT  Erzeuge Multithreadcode (impliziert LIBCMT.lib)
/TC  Compiliere Source als C-Code
/I.  Aktuelles Verzeichnis als INCLUDE-Pfad nutzen
/D_CRT_SECURE_NO_DEPRECATE  Dasselbe wie #define 
_CRT_SECURE_NO_DEPRECATE

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren