Sorry for the confusion.
Actually, I like to generate executable files from .cpp in crypto.
I run "make -f gnumakefile" and it produces .o files with no errors.
What should I do if I want to generate executable files such as
des,rc6,...?


On 2月20日, 上午12時38分, Eugene Zolenko <[email protected]> wrote:
> 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