Add build instructions, comment broken code.
This commit is contained in:
parent
3a02662713
commit
c619a88a70
26
src/main.c
26
src/main.c
@ -19,6 +19,30 @@
|
|||||||
#include "stdbool.h"
|
#include "stdbool.h"
|
||||||
|
|
||||||
|
|
||||||
|
// To setup this project on windows
|
||||||
|
// 1. Install CMake
|
||||||
|
// 2. Install Ninja with winget in windows 11: "winget install --id=Ninja-build.Ninja -e"
|
||||||
|
// 3. Make a build directory in this project and cd into it
|
||||||
|
// 4. Run this CMake command: "cmake -GNinja .."
|
||||||
|
// 5. Change into Debug/Release folder
|
||||||
|
// 6. Run this command to build: "cmake --build .. --config Debug"
|
||||||
|
|
||||||
|
// https://phoenixnap.com/kb/install-gcc-windows
|
||||||
|
// https://stackoverflow.com/questions/36770716/mingw64-make-build-error-bash-make-command-not-found
|
||||||
|
// To build without installing Visual Studio:
|
||||||
|
// 1. Download MingW64 from here: https://winlibs.com/#download-release
|
||||||
|
// 2. Place the folder into C:\
|
||||||
|
// 3. Add this folder to the path: "C:\mingw64\bin"
|
||||||
|
// 4. Download Make without guile from here: https://sourceforge.net/projects/ezwinports/files/
|
||||||
|
// 5. Copy files from make into "C:\mingw64", do not replace existing files!
|
||||||
|
// 6. Create a build folder and cd into it
|
||||||
|
// 7. Run this CMake command to generate build files: "cmake -G "MinGW Makefiles" .."
|
||||||
|
// 8. To build Run "make"
|
||||||
|
|
||||||
|
|
||||||
|
// TODO Look into getting current directory in Windows and Linux
|
||||||
|
// https://stackoverflow.com/questions/27585930/get-the-current-working-directory-in-c-on-windows
|
||||||
|
|
||||||
// TODO Move this into a different project.
|
// TODO Move this into a different project.
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
|
|
||||||
@ -77,7 +101,7 @@ int main() {
|
|||||||
// }
|
// }
|
||||||
// check_even_odd(1);
|
// check_even_odd(1);
|
||||||
|
|
||||||
// new_struct();
|
// print_struct();
|
||||||
read_file("test.txt");
|
read_file("test.txt");
|
||||||
|
|
||||||
|
|
||||||
|
@ -7,16 +7,17 @@
|
|||||||
|
|
||||||
// https://www.w3schools.com/c/c_structs.php
|
// https://www.w3schools.com/c/c_structs.php
|
||||||
|
|
||||||
void new_struct() {
|
// Causes make error by using MinGW on the laptop..
|
||||||
struct structT1_ s1;
|
// void new_struct() {
|
||||||
|
// struct structT1_ s1;
|
||||||
|
|
||||||
strcpy(structT1.username, "user");
|
// strcpy(structT1.username, "user");
|
||||||
structT1.tag_number = 22;
|
// structT1.tag_number = 22;
|
||||||
// s1.username = "user";
|
// // s1.username = "user";
|
||||||
// s1.tag_number = 22;
|
// // s1.tag_number = 22;
|
||||||
|
|
||||||
printf("Username: %s\nTag number: %i", structT1.username, structT1.tag_number);
|
// printf("Username: %s\nTag number: %i", structT1.username, structT1.tag_number);
|
||||||
}
|
// }
|
||||||
|
|
||||||
void print_struct(){
|
void print_struct(){
|
||||||
struct TestStruct s1;
|
struct TestStruct s1;
|
||||||
|
@ -8,11 +8,12 @@ struct TestStruct {
|
|||||||
int age;
|
int age;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct structT1_ {
|
// Causes make error by using MinGW on the laptop..
|
||||||
char username[20];
|
// struct structT1_ {
|
||||||
int tag_number;
|
// char username[20];
|
||||||
|
// int tag_number;
|
||||||
|
|
||||||
} structT1;
|
// } structT1;
|
||||||
|
|
||||||
// Not sure how to use this
|
// Not sure how to use this
|
||||||
#ifdef _TEST
|
#ifdef _TEST
|
||||||
@ -31,4 +32,4 @@ char *addr, char*bd, char sex);
|
|||||||
#endif //_TEST
|
#endif //_TEST
|
||||||
|
|
||||||
void print_struct();
|
void print_struct();
|
||||||
void new_struct();
|
// void new_struct();
|
||||||
|
Loading…
Reference in New Issue
Block a user