Я работаю над проектом C ++, я использую CMake для создания моего файла.Причина сбоя моей сборки
неопределенная ссылка на `Software :: Software () '
, но я не вижу проблемы.Если у вас есть идеи, не стесняйтесь, спасибо
Архитектура файлов:
CMake:
# cmake_minimum_required(VERSION <specify CMake version here>)
project(untitled)
cmake_minimum_required(VERSION 2.8.9)
set(CMAKE_CXX_STANDARD 11)
include_directories(include)
file(GLOB SOURCES "src/*.cpp")
add_executable(untitled ${SOURCES})
Software.h:
#include <string>
class Software{
private :
std::string name;
public :
Software();
}
Software.cpp:
#include "Software.h"
Software::Software() {
this->name = "defaultName";
}
SoftwaresConfigurations.h (кто вызывает конструктор программного обеспечения):
#include "Software.h"
class SoftwaresConfigurations {
public:
SoftwaresConfigurations();
}
SoftwaresConfiguration.cpp:
#include "SoftwaresConfigurations.h"
SoftwaresConfigurations::SoftwaresConfigurations(){
Software software = Software();
}