Unable to generate Contract Bytecode and ABI for my contract

Compiler debug log:
Error! Unable to generate Contract Bytecode and ABI (General Exception, unable to get compiled [bytecode])
For troubleshooting, you can try compiling your source code with the Remix - Solidity IDE and check for exceptions

arserError: Source "IERC721.sol" not found: File import callback not supported
--> ERC721.sol:6:1:
|
6 | import {IERC721} from "./IERC721.sol"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ParserError: Source "IERC721Receiver.sol" not found: File import callback not supported
--> ERC721.sol:7:1:
|
7 | import {IERC721Receiver} from "./IERC721Receiver.sol"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ParserError: Source "extensions/IERC721Metadata.sol" not found: File import callback not supported
--> ERC721.sol:8:1:
|
8 | import {IERC721Metadata} from "./extensions/IERC721Metadata.sol"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ParserError: Source "utils/Context.sol" not found: File import callback not supported
--> ERC721.sol:9:1:
|
9 | import {Context} from "../../utils/Context.sol"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ParserError: Source "utils/Strings.sol" not found: File import callback not supported
--> ERC721.sol:10:1:
|
10 | import {Strings} from "../../utils/Strings.sol"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ParserError: Source "utils/introspection/ERC165.sol" not found: File import callback not supported
--> ERC721.sol:11:1:
|
11 | import {IERC165, ERC165} from "../../utils/introspection/ERC165.sol"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ParserError: Source "interfaces/draft-IERC6093.sol" not found: File import callback not supported
--> ERC721.sol:12:1:
|
12 | import {IERC721Errors} from "../../interfaces/draft-IERC6093.sol"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ParserError: Source "utils/Context.sol" not found: File import callback not supported
--> Ownable.sol:6:1:
|
6 | import {Context} from "../utils/Context.sol"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ParserError: Source "math/Math.sol" not found: File import callback not supported
--> Strings.sol:6:1:
|
6 | import {Math} from "./math/Math.sol"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ParserError: Source "math/SignedMath.sol" not found: File import callback not supported
--> Strings.sol:7:1:
|
7 | import {SignedMath} from "./math/SignedMath.sol"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ParserError: Source "@openzeppelin/contracts/utils/Strings.sol" not found: File import callback not supported
--> tiar.sol:3:1:
|
3 | import "@openzeppelin/contracts/utils/Strings.sol"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ParserError: Source "@openzeppelin/contracts/access/Ownable.sol" not found: File import callback not supported
--> tiar.sol:4:1:
|
4 | import "@openzeppelin/contracts/access/Ownable.sol"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ParserError: Source "@openzeppelin/contracts/utils/Counters.sol" not found: File import callback not supported
--> tiar.sol:5:1:
|
5 | import "@openzeppelin/contracts/utils/Counters.sol"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ParserError: Source "@openzeppelin/contracts/token/ERC721/ERC721.sol" not found: File import callback not supported
--> tiar.sol:6:1:
|
6 | import "@openzeppelin/contracts/token/ERC721/ERC721.sol"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^