[Ur] Trouble getting started. Link errors.

Pranjal Vachaspati pranjal at MIT.EDU
Thu Jan 5 19:51:58 EST 2012


It still gives the following errors:

/usr/local/lib/urweb/../liburweb.so: undefined reference to `RAND_bytes'
/usr/local/lib/urweb/../liburweb.so: undefined reference to `DES_fcrypt'
/usr/local/lib/urweb/../liburweb.so: undefined reference to `SHA256_Init'
/usr/local/lib/urweb/../liburweb.so: undefined reference to `SHA256_Final'
/usr/local/lib/urweb/../liburweb.so: undefined reference to `SHA256_Update'
collect2: ld returned 1 exit status
make: *** [all] Error 1

But when I switch the order of -lssl and -lcrypto in config.sml it works.

--
Pranjal Vachaspati


On Thu, Jan 5, 2012 at 5:25 PM, Adam Chlipala <adamc at impredicative.com>wrote:

> Pranjal Vachaspati wrote:
>
>> I just upgraded my Ubuntu installation to 11.10 and had the same problem.
>> The following argument order seems to work:
>>
>> gcc -Werror -pthread -L /usr/local/lib/ -lurweb_http -lurweb   webapp.o
>> -lsqlite3 -lm -lcrypto -lssl -o output.exe
>>
>> I'm not sure how to make Ur/web use this order, though, nor am I sure why
>> the old argument order doesn't work.
>>
>
> Thanks for the very actionable report! :)
>
> I've changed the compiler (in the public Mercurial repo) to use _almost_
> the above argument order, on my Debian system.  The relative order of
> "-lcrypto" and "-lssl" is coming from a standard Autoconf macro, so I don't
> want to touch it.
>
> Steve and Pranjal, does this new version work for you?
>
>
> ______________________________**_________________
> Ur mailing list
> Ur at impredicative.com
> http://www.impredicative.com/**cgi-bin/mailman/listinfo/ur<http://www.impredicative.com/cgi-bin/mailman/listinfo/ur>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.impredicative.com/pipermail/ur/attachments/20120105/3111445a/attachment.html>


More information about the Ur mailing list