<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <br>
    I'm attempting to build OpenSSL on a Linux box, when I issue the
    make from my OpenSSL directory (OpenSSLWork as seen here),   It 
    builds all the subdirectories under crypto,<br>
    then proceeds to <br>
    <br>
    OpenSSLWork/engines  <br>
    OpenSSLWork/ssl <br>
    OpenSSLWork/apps <br>
    <br>
    OpenSSLWork/test<br>
    <br>
    <br>
    making all in test...<br>
    make[1]: Entering directory `/home/rhermann/src/OpenSSLWork/test'<br>
    make[2]: Entering directory `/home/rhermann/src/OpenSSLWork/test'<br>
    ( :; LIBDEPS="${LIBDEPS:--L.. -lssl -L.. -lcrypto  -ldl}";
    LDCMD="${LDCMD:-gcc}"; LDFLAGS="${LDFLAGS:--DOPENSSL_THREADS
    -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -Wa,--noexecstack -DL_ENDIAN
    -O3 -fomit-frame-pointer -Wall -DOPENSSL_BN_ASM_PART_WORDS
    -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m
    -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM
    -DAES_ASM -DVPAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM}"; LIBPATH=`for x
    in $LIBDEPS; do echo $x; done | sed -e 's/^ *-L//;t' -e d | uniq`;
    LIBPATH=`echo $LIBPATH | sed -e 's/ /:/g'`;
    LD_LIBRARY_PATH=$LIBPATH:$LD_LIBRARY_PATH ${LDCMD} ${LDFLAGS} -o
    ${APPNAME:=md2test} md2test.o ${LIBDEPS} )<br>
    <u>/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../crt1.o: In function
      `_start':</u><u><br>
    </u><u>(.text+0x18): undefined reference to `main'</u><u><br>
    </u>collect2: ld returned 1 exit status<br>
    make[2]: *** [link_app.] Error 1<br>
    make[2]: Leaving directory `/home/rhermann/src/OpenSSLWork/test'<br>
    make[1]: *** [md2test] Error 2<br>
    make[1]: Leaving directory `/home/rhermann/src/OpenSSLWork/test'<br>
    make: *** [build_tests] Error 1<br>
    <br>
    I know this means I'm missing the main() function the entry point
    for all C programs.  <br>
    I'm trying to build OpenSSL using the procedures outlined in the
    INSTALL document,  Has anyone seen this before and if so, what have
    you done to "fix" it ?  <br>
    <br>
    I've tried -nostartfiles as a linker option and that did not help. 
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
  </body>
</html>