-
-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Open
Labels
bugObserved behavior contradicts documented or intended behaviorObserved behavior contradicts documented or intended behaviorlinkingos-windows
Milestone
Description
Zig Version
0.11.0
Steps to Reproduce and Observed Behavior
cat libtest.c
int test_add(int a, int b) {
return a + b;
}cat test.c
int test_add(int, int);
int main() {
return test_add(1, 2);
}zig cc -target x86_64-windows-gnu -c -o libtest.o -fPIC libtest.czig ar cr libtest.a libtest.o
zig cc -target x86_64-windows-gnu -L. -Wl,-Bdynamic -ltest test.c
error: unable to find Dynamic system library 'test' using strategy 'no_fallback'. searched paths:
./test.dllExpected Behavior
Build successful. Actually it worked on 0.10.1.
If I change -Wl,-Bdynamic to -Wl,-Bstatic, the build starts working, It seems since 0.11.0, zig cc stops searching '*.a' for -Bdynamic.
But there are so many build systems that generate -Wl,-Bdynamic for "*.a" for at least mingw build.
Metadata
Metadata
Assignees
Labels
bugObserved behavior contradicts documented or intended behaviorObserved behavior contradicts documented or intended behaviorlinkingos-windows