feat: use clang++
This commit is contained in:
		
							parent
							
								
									4307f852ac
								
							
						
					
					
						commit
						f15d15c10d
					
				
							
								
								
									
										322
									
								
								conf.json
									
									
									
									
									
								
							
							
						
						
									
										322
									
								
								conf.json
									
									
									
									
									
								
							|  | @ -1,168 +1,168 @@ | ||||||
| { | { | ||||||
|   "stages": [ |     "stages": [ | ||||||
|     { |         { | ||||||
|       "name": "compile", |             "name": "compile", | ||||||
|       "executor": { |             "executor": { | ||||||
|         "name": "sandbox", |                 "name": "sandbox", | ||||||
|         "with": { |                 "with": { | ||||||
|           "default": { |                     "default": { | ||||||
|             "args": [ |                         "args": [ | ||||||
|               "g++", |                             "clang++", | ||||||
|               "a.cc", |                             "a.cc", | ||||||
|               "-o", |                             "-o", | ||||||
|               "a" |                             "a" | ||||||
|             ], |                         ], | ||||||
|             "env": [ |                         "env": [ | ||||||
|               "PATH=/usr/bin:/bin" |                             "PATH=/usr/bin:/bin" | ||||||
|             ], |                         ], | ||||||
|             "cpuLimit": 10000000000, |                         "cpuLimit": 10000000000, | ||||||
|             "memoryLimit": 104857600, |                         "memoryLimit": 104857600, | ||||||
|             "procLimit": 50, |                         "procLimit": 50, | ||||||
|             "copyInDir": ".", |                         "copyInDir": ".", | ||||||
|             "copyOut": [ |                         "copyOut": [ | ||||||
|               "stdout", |                             "stdout", | ||||||
|               "stderr" |                             "stderr" | ||||||
|             ], |                         ], | ||||||
|             "copyOutCached": [ |                         "copyOutCached": [ | ||||||
|               "a" |                             "a" | ||||||
|             ], |                         ], | ||||||
|             "stdin": { |                         "stdin": { | ||||||
|               "content": "" |                             "content": "" | ||||||
|  |                         }, | ||||||
|  |                         "stdout": { | ||||||
|  |                             "name": "stdout", | ||||||
|  |                             "max": 4096 | ||||||
|  |                         }, | ||||||
|  |                         "stderr": { | ||||||
|  |                             "name": "stderr", | ||||||
|  |                             "max": 4096 | ||||||
|  |                         } | ||||||
|  |                     } | ||||||
|  |                 } | ||||||
|             }, |             }, | ||||||
|             "stdout": { |             "parser": { | ||||||
|               "name": "stdout", |                 "name": "result-status", | ||||||
|               "max": 4096 |                 "with": { | ||||||
|             }, |                     "score": 0, | ||||||
|             "stderr": { |                     "comment": "compile done" | ||||||
|               "name": "stderr", |                 } | ||||||
|               "max": 4096 |  | ||||||
|             } |             } | ||||||
|           } |         }, | ||||||
|         } |         { | ||||||
|       }, |             "name": "run", | ||||||
|       "parser": { |             "executor": { | ||||||
|         "name": "result-status", |                 "name": "sandbox", | ||||||
|         "with": { |                 "with": { | ||||||
|           "score": 0, |                     "default": { | ||||||
|           "comment": "compile done" |                         "args": [ | ||||||
|         } |                             "./a" | ||||||
|       } |                         ], | ||||||
|     }, |                         "env": [ | ||||||
|     { |                             "PATH=/usr/bin:/bin" | ||||||
|       "name": "run", |                         ], | ||||||
|       "executor": { |                         "cpuLimit": 1000000000, | ||||||
|         "name": "sandbox", |                         "memoryLimit": 104857600, | ||||||
|         "with": { |                         "procLimit": 50, | ||||||
|           "default": { |                         "copyOut": [ | ||||||
|             "args": [ |                             "stdout", | ||||||
|               "./a" |                             "stderr" | ||||||
|             ], |                         ], | ||||||
|             "env": [ |                         "stdout": { | ||||||
|               "PATH=/usr/bin:/bin" |                             "name": "stdout", | ||||||
|             ], |                             "max": 4096 | ||||||
|             "cpuLimit": 1000000000, |                         }, | ||||||
|             "memoryLimit": 104857600, |                         "stderr": { | ||||||
|             "procLimit": 50, |                             "name": "stderr", | ||||||
|             "copyOut": [ |                             "max": 4096 | ||||||
|               "stdout", |                         }, | ||||||
|               "stderr" |                         "copyInCached": { | ||||||
|             ], |                             "a": "a" | ||||||
|             "stdout": { |                         } | ||||||
|               "name": "stdout", |                     }, | ||||||
|               "max": 4096 |                     "cases": [ | ||||||
|  |                         { | ||||||
|  |                             "stdin": { | ||||||
|  |                                 "src": "./cases/1.in" | ||||||
|  |                             } | ||||||
|  |                         }, | ||||||
|  |                         { | ||||||
|  |                             "stdin": { | ||||||
|  |                                 "src": "./cases/2.in" | ||||||
|  |                             } | ||||||
|  |                         }, | ||||||
|  |                         { | ||||||
|  |                             "stdin": { | ||||||
|  |                                 "src": "./cases/3.in" | ||||||
|  |                             } | ||||||
|  |                         }, | ||||||
|  |                         { | ||||||
|  |                             "stdin": { | ||||||
|  |                                 "src": "./cases/4.in" | ||||||
|  |                             } | ||||||
|  |                         }, | ||||||
|  |                         { | ||||||
|  |                             "stdin": { | ||||||
|  |                                 "src": "./cases/5.in" | ||||||
|  |                             } | ||||||
|  |                         } | ||||||
|  |                     ] | ||||||
|  |                 } | ||||||
|             }, |             }, | ||||||
|             "stderr": { |             "parser": { | ||||||
|               "name": "stderr", |                 "name": "diff", | ||||||
|               "max": 4096 |                 "with": { | ||||||
|             }, |                     "cases": [ | ||||||
|             "copyInCached": { |                         { | ||||||
|               "a": "a" |                             "outputs": [ | ||||||
|  |                                 { | ||||||
|  |                                     "score": 100, | ||||||
|  |                                     "fileName": "stdout", | ||||||
|  |                                     "answerPath": "./cases/1.out", | ||||||
|  |                                     "compareSpace": true | ||||||
|  |                                 } | ||||||
|  |                             ] | ||||||
|  |                         }, | ||||||
|  |                         { | ||||||
|  |                             "outputs": [ | ||||||
|  |                                 { | ||||||
|  |                                     "score": 100, | ||||||
|  |                                     "fileName": "stdout", | ||||||
|  |                                     "answerPath": "./cases/2.out", | ||||||
|  |                                     "compareSpace": true | ||||||
|  |                                 } | ||||||
|  |                             ] | ||||||
|  |                         }, | ||||||
|  |                         { | ||||||
|  |                             "outputs": [ | ||||||
|  |                                 { | ||||||
|  |                                     "score": 100, | ||||||
|  |                                     "fileName": "stdout", | ||||||
|  |                                     "answerPath": "./cases/3.out" | ||||||
|  |                                 } | ||||||
|  |                             ] | ||||||
|  |                         }, | ||||||
|  |                         { | ||||||
|  |                             "outputs": [ | ||||||
|  |                                 { | ||||||
|  |                                     "score": 100, | ||||||
|  |                                     "fileName": "stdout", | ||||||
|  |                                     "answerPath": "./cases/4.out" | ||||||
|  |                                 } | ||||||
|  |                             ] | ||||||
|  |                         }, | ||||||
|  |                         { | ||||||
|  |                             "outputs": [ | ||||||
|  |                                 { | ||||||
|  |                                     "score": 100, | ||||||
|  |                                     "fileName": "stdout", | ||||||
|  |                                     "answerPath": "./cases/5.out", | ||||||
|  |                                     "compareSpace": false | ||||||
|  |                                 } | ||||||
|  |                             ] | ||||||
|  |                         } | ||||||
|  |                     ] | ||||||
|  |                 } | ||||||
|             } |             } | ||||||
|           }, |  | ||||||
|           "cases": [ |  | ||||||
|             { |  | ||||||
|               "stdin": { |  | ||||||
|                 "src": "./cases/1.in" |  | ||||||
|               } |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|               "stdin": { |  | ||||||
|                 "src": "./cases/2.in" |  | ||||||
|               } |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|               "stdin": { |  | ||||||
|                 "src": "./cases/3.in" |  | ||||||
|               } |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|               "stdin": { |  | ||||||
|                 "src": "./cases/4.in" |  | ||||||
|               } |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|               "stdin": { |  | ||||||
|                 "src": "./cases/5.in" |  | ||||||
|               } |  | ||||||
|             } |  | ||||||
|           ] |  | ||||||
|         } |         } | ||||||
|       }, |     ] | ||||||
|       "parser": { |  | ||||||
|         "name": "diff", |  | ||||||
|         "with": { |  | ||||||
|           "cases": [ |  | ||||||
|             { |  | ||||||
|               "outputs": [ |  | ||||||
|                 { |  | ||||||
|                   "score": 100, |  | ||||||
|                   "fileName": "stdout", |  | ||||||
|                   "answerPath": "./cases/1.out", |  | ||||||
|                   "compareSpace": true |  | ||||||
|                 } |  | ||||||
|               ] |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|               "outputs": [ |  | ||||||
|                 { |  | ||||||
|                   "score": 100, |  | ||||||
|                   "fileName": "stdout", |  | ||||||
|                   "answerPath": "./cases/2.out", |  | ||||||
|                   "compareSpace": true |  | ||||||
|                 } |  | ||||||
|               ] |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|               "outputs": [ |  | ||||||
|                 { |  | ||||||
|                   "score": 100, |  | ||||||
|                   "fileName": "stdout", |  | ||||||
|                   "answerPath": "./cases/3.out" |  | ||||||
|                 } |  | ||||||
|               ] |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|               "outputs": [ |  | ||||||
|                 { |  | ||||||
|                   "score": 100, |  | ||||||
|                   "fileName": "stdout", |  | ||||||
|                   "answerPath": "./cases/4.out" |  | ||||||
|                 } |  | ||||||
|               ] |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|               "outputs": [ |  | ||||||
|                 { |  | ||||||
|                   "score": 100, |  | ||||||
|                   "fileName": "stdout", |  | ||||||
|                   "answerPath": "./cases/5.out", |  | ||||||
|                   "compareSpace": false |  | ||||||
|                 } |  | ||||||
|               ] |  | ||||||
|             } |  | ||||||
|           ] |  | ||||||
|         } |  | ||||||
|       } |  | ||||||
|     } |  | ||||||
|   ] |  | ||||||
| } | } | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user