Cliclock CC Build Error 'undefined reference' [дублировать]

напишите новый css и используйте идентификатор элементов, а не класс. Также используйте! Important в css.

15
задан BoilingLime 24 April 2013 в 13:29
поделиться

4 ответа

Вам нужно изменить свой файл makefile, чтобы директива -lncurses появилась после вашего объектного кода в командной строке gcc, то есть ему необходимо сгенерировать команду:

gcc -W -Wall -Werror -Wextra -I./Includes/. -o Sources/NCurses/ncurses_init.o -c Sources/NCurses/ncurses_init.c -lncurses

Это связано с тем, что объектные файлы и библиотеки привязываются по порядку за один проход.

26
ответ дан Paul R 26 August 2018 в 18:05
поделиться

Я получил флаги для правильного порядка с использованием переменной LDLIBS:

ifndef PKG_CONFIG
PKG_CONFIG=pkg-config
endif

CFLAGS+=-std=c99 -pedantic -Wall
LDLIBS=$(shell $(PKG_CONFIG) --libs ncurses)
1
ответ дан Ari Malinen 26 August 2018 в 18:05
поделиться
0
ответ дан mihai 26 August 2018 в 18:05
поделиться

В C ++ я исправил его, просто связав библиотеку ncurses.

Вот команда:

g++ main.cpp -lncurses
0
ответ дан Natesh bhat 26 August 2018 в 18:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: