Web lists-archives.com

Re: GCC Compiler can't seem to find linker




starz0rdesign wrote:
Which package contains libink.a?

This is the output for make V=1
$ make V=1
make  all-am
make[1]: Entering directory '/home/nobodyimportant/libarchive-3.3.1'
/bin/sh ./libtool  --tag=CC   --mode=link gcc  -g -O2 -Wall -Wformat -Wformat-s
ecurity -no-undefined -version-info 16:1:3  -o libarchive.la -rpath /usr/local/
[...]
hive_write_set_passphrase.o libarchive/.libs/filter_fork_posix.o libarchive/.li
bs/xxhash.o   -g -O2   `func_echo_all " -liconv" | /usr/bin/sed 's/ -lc$//'` -l
ink -dll
C:/Program Files/mingw-w64/x86_64-7.1.0-posix-seh-rt_v5-rev0/mingw64/bin/../lib
/gcc/x86_64-w64-mingw32/7.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot
  find -link
collect2.exe: error: ld returned 1 exit status
make[1]: *** [Makefile:3334: libarchive.la] Error 1
make[1]: Leaving directory '/home/nobodyimportant/libarchive-3.3.1'
make: *** [Makefile:2929: all] Error 2

It appears you're building libarchive from scratch rather than using Cygwin's libarchive package. Since "libink" has no results in the Cygwin package search (at https://cygwin.com/cgi-bin2/package-grep.cgi for your future reference :-)) I would guess libarchive itself needs it and assumes it's already present on your system. You may have to build libink.a yourself.

BTW are you following https://github.com/libarchive/libarchive/wiki/BuildInstructions or just winging it? If the latter, try the former ;-)
HTH,

..mark


--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple