30 Aug
2005
30 Aug
'05
4:39 a.m.
On Sat, 2005-08-27 at 23:13, Martin Cavanagh wrote:
g++ -IC:/Boost/include/boost-1_32 -LC:/Boost/lib -lboost_thread-mgw-mt thread_test.cpp
In this case you list the library _before_ your own code.
But when I run it as 2 commands: g++ -IC:/Boost/include/boost-1_32 thread_test.cpp -o thread_test.o -c g++ -LC:/Boost/lib -o manual_test thread_test.o -lboost_thread-mgw-mt
It compiles perfectly, no warnings or anything
But here you list the library _after_ your own code.
is there some rule, for producing executables from librarys, that the linking stage must be seperate????
No. You can compile and link in a single step, provided you list the library after your own code. (You'll also want "-o manual_test" probably.) -- Stephen Jackson