Keep Server Online
If you find the Apache Lounge, the downloads and overall help useful, please express your satisfaction with a donation.
or
A donation makes a contribution towards the costs, the time and effort that's going in this site and building.
Thank You! Steffen
Your donations will help to keep this site alive and well, and continuing building binaries. Apache Lounge is not sponsored.
| |
|
Topic: Failed linking C shared library mod_md.so |
Page Previous 1, 2 |
Author |
|
Jan-E
Joined: 09 Mar 2012 Posts: 1264 Location: Amsterdam, NL, EU
|
Posted: Sun 12 Jun '22 21:39 Post subject: |
|
|
tanquang wrote: | Apache found a static library file (libcurl.lib file) but it still had the same error in the step [ 65%] Linking C shared library mod_md.so.
I don't understand why it still appears?! |
When you want to build all of Apache (in stead of only mod_md) with a static libcurl.lib you will also have to add the CURL_STATICLIB flag. |
|
Back to top |
|
tanquang
Joined: 21 Mar 2020 Posts: 58 Location: Vietnam
|
Posted: Mon 13 Jun '22 14:28 Post subject: |
|
|
Jan-E wrote: | When you want to build all of Apache (in stead of only mod_md) with a static libcurl.lib you will also have to add the CURL_STATICLIB flag. |
You mean the CURL_STATICLIB flag must be added to the HTTPD cmake command line, not in cURL? Or must it be added in both HTTPD and cURL commands? |
|
Back to top |
|
tanquang
Joined: 21 Mar 2020 Posts: 58 Location: Vietnam
|
Posted: Tue 14 Jun '22 5:47 Post subject: |
|
|
Jan-E wrote: | When you want to build all of Apache (in stead of only mod_md) with a static libcurl.lib you will also have to add the CURL_STATICLIB flag. |
As far as I noticed, the static library file (libcurl.lib file) of cURL has been added to the link command:
Code: | LINK: command "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\link.exe /nologo @CMakeFiles\mod_md.dir\objects1.rsp /out:mod_md.so /implib:mod_md.lib /pdb:C:\httpd\bin\mod_md.pdb /dll /version:0.0 /base:@C:/httpd/bin/BaseAddr.ref,mod_md.so /machine:X86 /INCREMENTAL:NO \phpStudy\Apache\lib\libssl.lib \phpStudy\Apache\lib\libcrypto.lib \phpStudy\Apache\lib\libcurl.lib \phpStudy\Apache\lib\jansson.lib mod_watchdog.lib libhttpd.lib \phpStudy\Apache\lib\libapr-1.lib \phpStudy\Apache\lib\libaprutil-1.lib \phpStudy\Apache\lib\apr_ldap-1.lib ws2_32.lib mswsock.lib \phpStudy\Apache\lib\pcre.lib ws2_32.lib mswsock.lib kernel32.libuser32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTFILE:mod_md.so.manifest" failed (exit code 1120) with the following output:
... |
But the same error still occurs. I don't know why? |
|
Back to top |
|
|
|
|
|
|