Wait, is that all of your build? O_O

Just
g++ -o des des.o libcryptopp.a
?

Read on compiler cmd line if you want to manually build stuff. (Or
build something with make and look at what exactly it runs, which
order and why)

In this case, assuming des.o was created by compiling des.cpp, that
contains your full program and that has
int main(int, char**);
defined and implemented, the way you would build it and link it to a
pre-built cryptopp library (found in one of standard library paths)
would be this:

g++ -o des des.o -lcryptopp

That will produce "des" binary that will be an executable linked to
cryptopp library... (assuming neither you app nor cryptopp need any
other libraries).

But the fact that there is a file called "des.cpp" in crypto, makes me
suspect you are trying to link _that_ to libcryptopp.a. That doesn't
make any sense :).

So, what exactly are you trying to do here? :)

On Feb 19, 5:03 am, lcli <[email protected]> wrote:
> Thanks,but how to create executable file des
>
> On 2月19日, 上午12時36分, Eugene Zolenko <[email protected]> wrote:
>
>
>
> > For whatever reason it tries to link an executable, not a library. To
> > link a library you should use ar, not g++.
>
> > ar libcryptopp.a des.o bla1.o bla2.o etc.o
>
> > > My platform is Linux fedora 9
>
> > > On 2月18日, 下午2時08分, lcli <[email protected]> wrote:
>
> > > > Hi,
>
> > > > I got the following error messages when I tried to link cryptopp552
> > > > using gcc version 4.3.0.
> > > > There is no problem when I make gnumakefile.
>
> > > > ex.  g++ -o des des.o libcryptopp.a
>
> > > > /usr/lib/gcc/i386-redhat-linux/4.3.0/../../../crt1.o: In function
> > > > `_start':
> > > > (.text+0x18): undefined reference to `main'
> > > > collect2: ld returned 1 exit status
>
> > > > Kind regards,
>
> > > > Robert- 隱藏被引用文字 -
>
> > - 顯示被引用文字 -
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the "Crypto++ Users" 
Google Group.
To unsubscribe, send an email to [email protected].
More information about Crypto++ and this group is available at 
http://www.cryptopp.com.
-~----------~----~----~----~------~----~------~--~---

Reply via email to