Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build error #18

Open
internet-police opened this issue Jun 21, 2023 · 1 comment
Open

Build error #18

internet-police opened this issue Jun 21, 2023 · 1 comment

Comments

@internet-police
Copy link

tried to build this on debian 11

make
gcc -c -g -Wall src/main.c -lxcb -o src/main.o
gcc -c -g -Wall src/errors.c -lxcb -o src/errors.o
gcc -c -g -Wall src/data.c -lxcb -o src/data.o
gcc -c -g -Wall src/file.c -lxcb -o src/file.o
gcc -c -g -Wall src/gui.c -lxcb -o src/gui.o
gcc -c -g -Wall src/argpass.c -lxcb -o src/argpass.o
gcc -c -g -Wall src/keys.c -lxcb -o src/keys.o
gcc -c -g -Wall src/mutex.c -lxcb -o src/mutex.o
gcc ./src/main.o ./src/errors.o ./src/data.o ./src/file.o ./src/gui.o ./src/argpass.o ./src/keys.o ./src/mutex.o -lxcb -o blezz
/usr/bin/ld: ./src/data.o:/home/michael/blezz/src/file.h:6: multiple definition of configLines'; ./src/main.o:/home/michael/blezz/src/file.h:6: first defined here /usr/bin/ld: ./src/data.o:/home/michael/blezz/src/file.h:7: multiple definition of contentLines'; ./src/main.o:/home/michael/blezz/src/file.h:7: first defined here
/usr/bin/ld: ./src/data.o:/home/michael/blezz/src/data.h:27: multiple definition of savedDirs'; ./src/main.o:/home/michael/blezz/src/data.h:27: first defined here /usr/bin/ld: ./src/data.o:/home/michael/blezz/src/data.h:28: multiple definition of savedActs'; ./src/main.o:/home/michael/blezz/src/data.h:28: first defined here
/usr/bin/ld: ./src/data.o:/home/michael/blezz/src/data.h:29: multiple definition of allDirs'; ./src/main.o:/home/michael/blezz/src/data.h:29: first defined here /usr/bin/ld: ./src/data.o:/home/michael/blezz/src/data.h:30: multiple definition of allActs'; ./src/main.o:/home/michael/blezz/src/data.h:30: first defined here
/usr/bin/ld: ./src/data.o:/home/michael/blezz/src/data.h:32: multiple definition of dirStackTop'; ./src/main.o:/home/michael/blezz/src/data.h:32: first defined here /usr/bin/ld: ./src/data.o:/home/michael/blezz/src/data.h:33: multiple definition of dirStack'; ./src/main.o:/home/michael/blezz/src/data.h:33: first defined here
/usr/bin/ld: ./src/data.o:/home/michael/blezz/src/data.h:35: multiple definition of startDir'; ./src/main.o:/home/michael/blezz/src/data.h:35: first defined here /usr/bin/ld: ./src/data.o:/home/michael/blezz/src/argpass.h:22: multiple definition of arguments'; ./src/main.o:/home/michael/blezz/src/argpass.h:22: first defined here
/usr/bin/ld: ./src/file.o:/home/michael/blezz/src/file.h:6: multiple definition of configLines'; ./src/main.o:/home/michael/blezz/src/file.h:6: first defined here /usr/bin/ld: ./src/file.o:/home/michael/blezz/src/file.h:7: multiple definition of contentLines'; ./src/main.o:/home/michael/blezz/src/file.h:7: first defined here
/usr/bin/ld: ./src/file.o:/home/michael/blezz/src/argpass.h:22: multiple definition of arguments'; ./src/main.o:/home/michael/blezz/src/argpass.h:22: first defined here /usr/bin/ld: ./src/file.o:/home/michael/blezz/src/data.h:27: multiple definition of savedDirs'; ./src/main.o:/home/michael/blezz/src/data.h:27: first defined here
/usr/bin/ld: ./src/file.o:/home/michael/blezz/src/data.h:28: multiple definition of savedActs'; ./src/main.o:/home/michael/blezz/src/data.h:28: first defined here /usr/bin/ld: ./src/file.o:/home/michael/blezz/src/data.h:29: multiple definition of allDirs'; ./src/main.o:/home/michael/blezz/src/data.h:29: first defined here
/usr/bin/ld: ./src/file.o:/home/michael/blezz/src/data.h:30: multiple definition of allActs'; ./src/main.o:/home/michael/blezz/src/data.h:30: first defined here /usr/bin/ld: ./src/file.o:/home/michael/blezz/src/data.h:32: multiple definition of dirStackTop'; ./src/main.o:/home/michael/blezz/src/data.h:32: first defined here
/usr/bin/ld: ./src/file.o:/home/michael/blezz/src/data.h:33: multiple definition of dirStack'; ./src/main.o:/home/michael/blezz/src/data.h:33: first defined here /usr/bin/ld: ./src/file.o:/home/michael/blezz/src/data.h:35: multiple definition of startDir'; ./src/main.o:/home/michael/blezz/src/data.h:35: first defined here
/usr/bin/ld: ./src/gui.o:/home/michael/blezz/src/data.h:27: multiple definition of savedDirs'; ./src/main.o:/home/michael/blezz/src/data.h:27: first defined here /usr/bin/ld: ./src/gui.o:/home/michael/blezz/src/data.h:28: multiple definition of savedActs'; ./src/main.o:/home/michael/blezz/src/data.h:28: first defined here
/usr/bin/ld: ./src/gui.o:/home/michael/blezz/src/data.h:29: multiple definition of allDirs'; ./src/main.o:/home/michael/blezz/src/data.h:29: first defined here /usr/bin/ld: ./src/gui.o:/home/michael/blezz/src/data.h:30: multiple definition of allActs'; ./src/main.o:/home/michael/blezz/src/data.h:30: first defined here
/usr/bin/ld: ./src/gui.o:/home/michael/blezz/src/data.h:32: multiple definition of dirStackTop'; ./src/main.o:/home/michael/blezz/src/data.h:32: first defined here /usr/bin/ld: ./src/gui.o:/home/michael/blezz/src/data.h:33: multiple definition of dirStack'; ./src/main.o:/home/michael/blezz/src/data.h:33: first defined here
/usr/bin/ld: ./src/gui.o:/home/michael/blezz/src/data.h:35: multiple definition of startDir'; ./src/main.o:/home/michael/blezz/src/data.h:35: first defined here /usr/bin/ld: ./src/gui.o:/home/michael/blezz/src/argpass.h:22: multiple definition of arguments'; ./src/main.o:/home/michael/blezz/src/argpass.h:22: first defined here
/usr/bin/ld: ./src/argpass.o:/home/michael/blezz/src/argpass.h:22: multiple definition of `arguments'; ./src/main.o:/home/michael/blezz/src/argpass.h:22: first defined here
collect2: error: ld returned 1 exit status
make: *** [makefile:13: blezz] Error 1

@alpheratz0
Copy link

@internet-police check #16

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants