Item | Version |
---|---|
OS | Mac |
Toolchain | cmake |
C++ Standard | C++17 |
- Create a new build folder at
./Team42/Code42/build
. Runmkdir ./Team42/Code42/build
(from project root). - Navigate to the build folder. Run
cd ./Team42/Code42/build
. - Run CMAKE with
cmake ../
(this will build in release mode). - Build all project files with
make -j4
. - The autotester binary will be at
./src/autotester/autotester
(relative to the build folder). - To run the autotester with our acceptance tests, use the command
./src/autotester/autotester ../../Tests42/test1_source.txt ../../Tests42/test1_queries.txt ../tests/out.xml
(you can supply your own arguments to the autotester binary as well).
Name | Mobile | Development OS/Toolchain | |
---|---|---|---|
Foo Chuan Le, Nicholas | 93259928 | [email protected] | Windows/cmake |
Lee Hui Ting | 81384011 | [email protected] | Mac/cmake |
Lim Haw Jia | 96992328 | [email protected] | Ubuntu/cmake |
Loh Wei Kiat | 81125027 | [email protected] | Mac/cmake |
Tay Sheryl | 83387906 | [email protected] | Mac/cmake |
This repo contains two main branches.
master
: contains submission-ready codedevelop
: contains pre-submission code
Any development should be done in a seperate feature branch created from develop
.
Branch naming convention is as follows:
<group>_<issue_no>_<feature> // e.g. feat_11_pkb_follows_api
group
: type of work being done in the branch, e.g.feat
,bugfix
,refactor
,testing
issue_no
: the github issue number that corresponds to the branchfeature
: short description of the work being done in the branch
Please fill in this Readme with the required information, and delete this box.
- Note that if you are using the
Windows Startup SPA Solution
, your target environment must be usingMicrosoft Visual Studio Enterprise 2019
. If you are usingCross-platform Startup SPA Solution
, you will need to decide on your target environment (see Wiki). Then, please enter the appropriate information below, giving details on the full toolchain (ie. OS, cmake and make versions.)- The
.gitigore
is already pre-configured, note that the included libraries files (ie.Team00/Code00/lib
) must accompany this repository and not to be removed from the repository.- Put your test cases inside the correct directory (ie.
Team00/Tests00/
) not inside the scratch test directory (ie.Team00/Code00/tests/
). The.gitignore
is configured to prevent this.- If you encounter build issues, please visit the respective FAQ before reaching out for help:
- Avoid using removed/deprecated features in C++, make sure you use features that exist in C++17. It is not recommended to use an earlier version of C++, if you want to proceed, please specify the C++ version specifically in the build configuration.