Когда я пытаюсь скомпилировать мою программу с make
, я получаю неопределенную ссылку на основную ошибку.Тем не менее, main существует в моем каталоге src, и я чувствую себя потерянным из-за того, что делаю неправильно.
Я предполагаю, что add_executable([title] [source])
- это команда, используемая для добавления исходных файлов в компиляцию.
На основе учебника по cmake
cmake_minimum_required(VERSION 2.6)
project(opengl_02)
add_executable(opengl_02 opengl_02.cpp)
add_executable(main main.cpp)
add_executable(geometrics geometrics.cpp)
set (opengl_02_version_major 1)
set (openfl_02_version_minor 0)
#configure the header file to pass some of the CMake settings
#to the source code
configure_file(
"${PROJECT_SOURCE_DIR}/opengl_02_config.h.in"
"${PROJECT_BINARY_DIR}/opengl_02_config.h"
)
#add the binary tree to the search path for include files
#so that it will find tutorialconfig.h
include_directories("{PROJECT_BINARY_DIR}")
add_executable(opengl_02_config opengl_02_config.cpp)
Вопрос
Почему на мой основной файл не ссылаются?