Fixed CMake error include. Added Base Vector for TD1.

This commit is contained in:
Yohan Boujon 2023-09-25 09:08:43 +02:00
parent a5e2182159
commit f299a902e8
4 changed files with 31 additions and 1 deletions

View file

@ -17,7 +17,7 @@ add_executable(${EXERCICE_TARGET} ${SOURCES_EXE})
# TD # TD
file(GLOB SOURCES_TD "${PROJECT_SOURCE_DIR}/td/td${TD}/src/*.cpp") file(GLOB SOURCES_TD "${PROJECT_SOURCE_DIR}/td/td${TD}/src/*.cpp")
add_executable(${TD_TARGET} ${SOURCES_TD}) add_executable(${TD_TARGET} ${SOURCES_TD})
target_include_directories(${TD_TARGET} PUBLIC "${PROJECT_SOURCE_DIR}/td/td${ETAPE}/include") target_include_directories(${TD_TARGET} PUBLIC "${PROJECT_SOURCE_DIR}/td/td${ETAPE}/include/")
# Adding compilation option depending on the OS # Adding compilation option depending on the OS
if(MSVC) if(MSVC)

13
td/td1/include/vector.h Normal file
View file

@ -0,0 +1,13 @@
#ifndef HEADER_VECTOR
#define HEADER_VECTOR
class Vector{
public:
Vector();
~Vector();
void Affiche();
private:
int _value;
};
#endif //HEADER_VECTOR

View file

@ -1,7 +1,10 @@
#include <iostream> #include <iostream>
#include "../include/vector.h"
int main(void) int main(void)
{ {
Vector coolVector;
coolVector.Affiche();
std::cout << "Hello world!" << std::endl; std::cout << "Hello world!" << std::endl;
return 0; return 0;
} }

14
td/td1/src/vector.cpp Normal file
View file

@ -0,0 +1,14 @@
#include "../include/vector.h"
#include <iostream>
Vector::Vector()
: _value(1)
{}
Vector::~Vector()
{}
void Vector::Affiche()
{
std::cout << "Vector: " << _value << std::endl;
}