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

Failed to do 'make' on .c and .s files using Mac

$
0
0

I'm trying to compile a simple project with .c and .s files using my Mac. When I run 'make' it goes threw on the compilation, and I think it failed when its trying to link (not sure).

Here is the error it shows:

gcc -m32 -g -Wall -c -o main.o main.c
gcc -m32 -g -Wall -c -o numbers.o numbers.c
nasm -g -f macho -w+all -o add.o add.s
gcc -m32 -g -Wall -o run main.o numbers.o add.o
ld: malformed file
/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/lib/libSystem.tbd:4:18: error: unknown enumerated scalar
platform:        zippered
                 ^~~~~~~~
 file '/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/lib/libSystem.tbd'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [run] Error 1

and I'll add the makefile as well:

run: main.o numbers.o add.o
    gcc -m32 -g -Wall -o run main.o numbers.o add.o
main.o: main.c
    gcc -m32 -g -Wall -c -o main.o main.c
numbers.o: numbers.c
    gcc -m32 -g -Wall -c -o numbers.o numbers.c
add.o: add.s
    nasm -g -f macho -w+all -o add.o add.s
.PHONY: clean
clean: 
    rm -f *.o run

Viewing all articles
Browse latest Browse all 22014

Trending Articles



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