Quantcast
Channel: Active questions tagged gcc - Stack Overflow
Viewing all articles
Browse latest Browse all 22002

gcc compile error ld cannot find -l Permission denied

$
0
0

When I execute:

gcc D:\project\c\test\collection  -Wall -o test main.c -lfoo

it reports the error:

D:\project\c\test\collection>gcc D:\project\c\test\collection  -Wall -o test main.c -lfoo
    d:/gcc-9.2.0-no-debug/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: 
    cannot find D:\project\c\test\collection: Permission denied
    d:/gcc-9.2.0-no-debug/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: 
    cannot find -lfoo
    collect2.exe: error: ld returned 1 exit status

I followed the steps found here: gcc example

My OS is Windows 10 and I use cmd with administrator role.


UPDATE 1

I execute:

gcc -L D:\project\c\test\collection  -Wall -o test main.c -lfoo

and get the error:

gcc -L D:\project\c\test\collection  -Wall -o test main.c -lfoo
d:/gcc-9.2.0-no-debug/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lfoo
collect2.exe: error: ld returned 1 exit status

My collection directory has libfoo.so file:

2019/12/28  11:19    <DIR>          .
2019/12/28  11:19    <DIR>          ..
2019/12/28  10:55             3,262 a.exe
2019/12/28  10:38                87 foo.c
2019/12/28  10:37                80 foo.h
2019/12/28  10:38               838 foo.o
2019/12/28  10:38            47,372 libfoo.so
2019/12/28  10:38               134 main.c

UPDATE 2

I change to execute:

 gcc -L / -Wall -o test main.c

and get the error:

//libfoo.dll.a: Unrecognized file: File truncated,collect2.exe: error: ld returned 1 exit status

Viewing all articles
Browse latest Browse all 22002

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>