[petsc-users] Exhausted all shared linker guesses. Could not determine how to create a shared library!

Matthew Knepley knepley at gmail.com
Mon Mar 8 19:07:42 CST 2021


On Mon, Mar 8, 2021 at 7:55 PM Fande Kong <fdkong.jd at gmail.com> wrote:

> Hi All,
>
> mpicc rejected "-fPIC". Anyone has a clue how to work around this issue?
>

The failure is at the last step

Executing: mpicc  -o
/var/folders/tv/ljnkj46x3nq45cp9tbkc000c0000gn/T/petsc-6v1w4q4u/config.setCompilers/conftest
  -fPIC
/var/folders/tv/ljnkj46x3nq45cp9tbkc000c0000gn/T/petsc-6v1w4q4u/config.setCompilers/conftest.o
-L/var/folders/tv/ljnkj46x3nq45cp9tbkc000c0000gn/T/petsc-6v1w4q4u/config.setCompilers
-lconftest

Possible ERROR while running linker: exit code 1

stderr:

ld: can't link with a main executable file
'/var/folders/tv/ljnkj46x3nq45cp9tbkc000c0000gn/T/petsc-6v1w4q4u/config.setCompilers/libconftest.dylib'
for architecture x86_64

clang-11: error: linker command failed with exit code 1 (use -v to see
invocation)

but you have some flags stuck in which may or may not affect this. I would
try shutting them off:

LDFLAGS_LD=-pie -headerpad_max_install_names -dead_strip_dylibs -rpath
/Users/kongf/miniconda3/envs/moose/lib
-L/Users/kongf/miniconda3/envs/moose/lib

I cannot tell exactly why clang is failing because it does not report a
specific error.

  Thanks,

     Matt

The log was attached.
>
> Thanks so much,
>
> Fande
>


-- 
What most experimenters take for granted before they begin their
experiments is infinitely more interesting than any results to which their
experiments lead.
-- Norbert Wiener

https://www.cse.buffalo.edu/~knepley/ <http://www.cse.buffalo.edu/~knepley/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20210308/4eb0bf54/attachment.html>


More information about the petsc-users mailing list