LINUX.ORG.RU

линковка


0

0

как слинковать несколько объектников? такое случаетмя когда не подключена либа или не хватает объектников?undefined reference to .... я делаю gcc -Wall -o test.o test.c как подключить другие зависимы еобъектники, если они уже побраты из исходников... т.е. у меня уже есть несколько *.o файликов.


Ответ на: комментарий от mannaz

но если я так делаю, то получаю...
linker input file unused because linking not done
если делаю
gcc -c ../../obj/*.o -Wall -o test test.c
то получаю это сообщение на каждый объектник

syn
() автор топика
Ответ на: комментарий от syn

-c нужно использовать при компиляции каждого отдельного объектника, при линковке использовать его не нужно

mannaz
()
all: hello

hello: main.o factorial.o hello.o
	g++ main.o factorial.o hello.o -o hello

main.o: main.cpp
	g++ -c main.cpp

factorial.o: factorial.cpp
	g++ -c factorial.cpp

hello.o: hello.cpp
	g++ -c hello.cpp

clean:
	rm -rf *o hello
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.