Re: how to add 2 DLL's to exe?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 27/08/13 13:49, niXman wrote:
2013/8/27 joaquim:

imagine that we have theses source files:

main.cpp
source1.cpp

do i need compile them 1 by 1, or just the main?
g++ main.cpp source1.cpp -omain

Or, you can also compile them incrementally:

 g++ -c main.cpp -omain.o
 g++ -c source1.cpp -osource1.o
 g++ -o main.exe main.o source1.o

This way a change on source1.cpp doesn't require a compile
of main.cpp (you would only repeat the last two commands)

The program make is designed to automate this way (it uses
a configuration file called Makefile).


And about your other query:
(i must use """" for considere the space and others characteres.. something
about VB i think)
"""" in VB generates a single ". You are writing the filenames between
double quotes (so you don't have problems with spaces in the path)

if i take off the&  " -static", the compiler do the job correctly:(
so what i'm doing wrong?
-static means that you want everything in one executable. If you leave -static out, the will still link the program, but will (may) produce an executable which
requires other libraries.


You can obviouslly create a VB program to produce the compilation line, but I feel you are using the wrong tool. Use either a batch file (for simple compiles) or learn
to use a Makefile. It really pays off.





[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux