mirror of
https://github.com/ziglang/zig.git
synced 2025-12-18 12:13:20 +00:00
MachO linker now handles `-needed-l<name>`, `-needed_library=<name>` and `-needed_framework=<name>`. While on macOS `-l` is equivalent to `-needed-l`, and `-framework` to `-needed_framework`, it can be used to the same effect as on Linux if combined with `-dead_strip_dylibs`. This commit also adds handling for `-needed_library` which is macOS specific flag only (in addition to `-needed-l`). Finally, in order to leverage new linker testing harness, this commit added ability to specify lowering to those flags via `build.zig`: `linkSystemLibraryNeeded` (and related), and `linkFrameworkNeeded`.
10 lines
141 B
C
10 lines
141 B
C
#include <stdio.h>
|
|
|
|
char* hello();
|
|
extern char world[];
|
|
|
|
int main(int argc, char* argv[]) {
|
|
printf("%s %s", hello(), world);
|
|
return 0;
|
|
}
|