Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Cmake Makefile  (Прочитано 979 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн R170

  • Автор темы
  • Участник
  • *
  • Сообщений: 144
    • Просмотр профиля
Cmake Makefile
« : 02 Апреля 2015, 00:01:43 »
Всем доброго времени суток. У меня есть проэкт на си++. Если его собирать руками все ок. Но если с помощью cmake получаю это:
(Нажмите, чтобы показать/скрыть)
Вот сам CMakeLists.txt
(Нажмите, чтобы показать/скрыть)
И вот репозиторий на GitHub:
https://github.com/YR17/pool/
Всем спасибо

Оффлайн accipiter

  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Cmake Makefile
« Ответ #1 : 02 Апреля 2015, 09:57:20 »
Цитировать
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crt1.o: in function «_start»:
/build/buildd/glibc-2.19/csu/../sysdeps/x86_64/start.S:118: undefined reference «main»
collect2: error: ld returned 1 exit status
Это значит, что ты собираешь без файла main.cpp, где у тебя и находится функция main.
Цитировать
aux_source_directory("src" SOURCES)
add_executable(${BIN} ${SOURCES})
Что в переменной SOURCES?

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 755
    • Просмотр профиля
Re: Cmake Makefile
« Ответ #2 : 02 Апреля 2015, 14:21:25 »

aux_source_directory("src" SOURCES)


Ты добавил только директорию src, и сам файл main.cpp (который лежит вне её) забыл.

 

Страница сгенерирована за 0.015 секунд. Запросов: 22.