LINUX.ORG.RU

Очевидно, что ты забыл добавить тонну библиотек (libzip, к примеру) или неправильно указал их добавление.

ziemin ★★
()
Ответ на: комментарий от netcat

Да и макрос STANDALONE я не знаю как правильно использовать.

netcat ★★
() автор топика

Осиль нормальную структуру проекта, разбиение по папкам, заголовочные файлы и FILE ( GLOB foobar_SOURCES *.h ./*.cpp )

Сейчас ты, конечно, скажешь, что «раньше всё собиралось» и прочее «у меня всё работает». Небось ещё используешь in-source сборку...

anonymous
()
Ответ на: комментарий от netcat

Где не видны внутрипрограммные переменные.

...в одном из модулей? Ну так ты мож его забыл включить (считай внутрипрограммная библиотека)? Где, например, класс game?

ziemin ★★
()
Ответ на: комментарий от anonymous

FILE ( GLOB foobar_SOURCES *.h ./*.cpp )

Зло, ересь и ненужно. В man cmake недвусмысленно сказано: «We do not recommend using GLOB to collect a list of source files from your source tree. If no CMakeLists.txt file changes when a source is added or removed then the generated build system cannot know when to ask CMake to regenerate.»

Manhunt ★★★★★
()

Сервер не собирается. В чем дело?

Телепаты в отпуске. Давай выхлоп от

make VERBOSE=1

Manhunt ★★★★★
()
Ответ на: комментарий от Dron

ЛОР для этого не подходит. Тут всем срать на такие мелкие нарушения.

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

Например, в файле stream.cpp функция listfiles() ссылается на функцию listzipfiles(), которая определена в файле zip.cpp

В сборку penteract_server ты включил stream.cpp, но не включил zip.cpp — вот и ошибка линковки.

И так далее..

Manhunt ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.