Toon posts:

[C++] compile lastigheid

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik wou ook eens beginnen met C++ dus heb gewoon een programma dat "Hello World" output. Het heet helloworld.cpp.

Vanaf de dos prompt heb ik gecompileerd met
bcc32.exe c:\cpp\helloworld.cpp

nu wordt de .exe echter gemaakt in de /bin dir van de compiler (waar die bcc32 en de linker staat). Maar ik wou die graag in die dir van de source ofzo. Hoe doe ik dat?

of is dat geen common practice? houden jullie source en exe gescheiden? waar staan de exe's dan?

Ik gebruik de Borland Command Line Tools Compiler (5.5.1 ofzo)

  • marcusk
  • Registratie: Februari 2001
  • Laatst online: 26-09-2023
is er geen command line optie om te target dir aan te geven?

Verwijderd

Topicstarter
Op woensdag 20 februari 2002 22:16 schreef marcusk het volgende:
is er geen command line optie om te target dir aan te geven?
kut, ik voel me dom en stom
-n<path>Sets output directory to path
sorry!

edit:dus dat is nu opgelost. Nu wil ik nog wel graag weten hoe jullie over het algemeen je files ordenen (source gescheiden enzo)

  • whoami
  • Registratie: December 2000
  • Laatst online: 15:53
Op woensdag 20 februari 2002 22:13 schreef Jppr het volgende:

nu wordt de .exe echter gemaakt in de /bin dir van de compiler (waar die bcc32 en de linker staat). Maar ik wou die graag in die dir van de source ofzo. Hoe doe ik dat?
Ik hou altijd alles netjes gescheiden:

M'n project directory ziet er als volgt uit:
code:
1
2
3
4
5
\Project\source
\Project\bin
\Project\Object
en eventueel nog:
\Project\Data

In \source staan dus al m'n source-files, in bin de binary en in object de obj ed files. Als ik een lokale databank gebruik (Access ofzo), dan vliegt die *.MDB in \Data

https://fgheysels.github.io/


  • Korben
  • Registratie: Januari 2001
  • Laatst online: 14-11-2025

Korben

() => {};

Of zo:
code:
1
2
3
4
5
6
7
8
9
10
11
12
project
 + source
    + lib
 + include
    + lib
 + lib
 + resource
    + fonts
    + cursors
    + ...
 + data
    + ...


code:
1
convleek(code) // ;)

Maw, ja. :) Het is common practice en AGT (A Good Thing) om je source en binaries (eigenlijk alle bestanden) zo veel mogelijk gescheiden te houden.

.oisyn: Échte programmeurs haten PHP met een passie. Ben jij soms geen echte programmeur?


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 04-09 14:38

curry684

left part of the evil twins

De VC++ way:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
C:\
+-Projects
  +-Workspace    (projectnaam)
    +-Bin        (major release builds + overige data)
    +-DeExecutable  (sourcecode)
    +-Debug  (debug objs & builds)
    +-Release     (interim release objs & builds)
    +-EenDlletje
    +-Debug
    +-Release
    +-EenSupportLibje
    +-Debug
    +-Release
  +-AndereWorkspace
    ...

Professionele website nodig?


Verwijderd

Topicstarter
ik ben een newbie op hogere programmeertalen. Sorry dus, maar nu we toch bezig zijn: wat zijn die .obj bestanden?

Toen ik compileerde kreeg ik de exe, dan die .obj en ook tsd ofzo... geen van beide is gewone tekst. En als ik die hernoem werkt de exe zoals hij moet. Waarvoor dienen ze dan?

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

onderzoek eens het compileer proces
er gebeurt meer dan je denkt :)

Doet iets met Cloud (MS/IBM)


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
Op donderdag 21 februari 2002 19:58 schreef D2k het volgende:
kijk hier eens bijv :)
http://www.cs.cf.ac.uk/Dave/C/node3.html#SECTION00320000000000000000
Afbeeldingslocatie: http://www.cs.cf.ac.uk/Dave/C/cmodel.gif

ok, ik heb het begrepen. Voor wie het ook wil weten:
http://csjava.occ.cccd.edu/~gilberts/bcc55.html

.tds files zijn Turbo Debugger Symbols van de Borland Turbo Debugger.

.obj files:
The file with the extension .OBJ is the compiled machine code before linking. After combining library code and startup code, the .OBJ file becomes an .EXE.

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
code:
1
2
3
4
5
6
7
8
9
10
 + dev
    + source
     + done
     + testing
    + SQLfiles
    + includes
 + docs
 + data
 + logs
 + bin

Beetje de gejatte linuxmanier dus
Pagina: 1