add helloworld-cpp-cmake
This commit is contained in:
		
							parent
							
								
									ceffdfb561
								
							
						
					
					
						commit
						2d29797403
					
				
							
								
								
									
										14
									
								
								helloworld-cpp-cmake/.clang-format
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								helloworld-cpp-cmake/.clang-format
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,14 @@ | |||||||
|  | BasedOnStyle: WebKit | ||||||
|  | IndentWidth: 4 | ||||||
|  | ColumnLimit: 80 | ||||||
|  | IndentCaseLabels: true | ||||||
|  | BreakBeforeBraces: Custom | ||||||
|  | BraceWrapping: | ||||||
|  |     AfterFunction: true | ||||||
|  |     SplitEmptyFunction: false | ||||||
|  | AlignAfterOpenBracket: BlockIndent | ||||||
|  | AlignOperands: AlignAfterOperator | ||||||
|  | BreakBeforeBinaryOperators: true | ||||||
|  | BinPackArguments: false | ||||||
|  | BinPackParameters: false | ||||||
|  | 
 | ||||||
							
								
								
									
										3
									
								
								helloworld-cpp-cmake/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								helloworld-cpp-cmake/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,3 @@ | |||||||
|  | build/ | ||||||
|  | .cache/ | ||||||
|  | 
 | ||||||
							
								
								
									
										13
									
								
								helloworld-cpp-cmake/CMakeLists.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								helloworld-cpp-cmake/CMakeLists.txt
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,13 @@ | |||||||
|  | 
 | ||||||
|  | cmake_minimum_required(VERSION 3.29) | ||||||
|  | project(MyProject VERSION 1.0.0 LANGUAGES C CXX) | ||||||
|  | 
 | ||||||
|  | set(CMAKE_EXPORT_COMPILE_COMMANDS true) | ||||||
|  | 
 | ||||||
|  | add_executable( | ||||||
|  |     helloworld-cpp-cmake | ||||||
|  |     src/main.cpp | ||||||
|  | ) | ||||||
|  | 
 | ||||||
|  | install(TARGETS helloworld-cpp-cmake) | ||||||
|  | 
 | ||||||
							
								
								
									
										20
									
								
								helloworld-cpp-cmake/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								helloworld-cpp-cmake/README.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,20 @@ | |||||||
|  | 
 | ||||||
|  | # helloworld-cpp-cmake | ||||||
|  | 
 | ||||||
|  | ``` | ||||||
|  | mkdir build | ||||||
|  | cd build | ||||||
|  | cmake .. | ||||||
|  | make | ||||||
|  | ./helloworld-cpp-cmake | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
|  | ``` | ||||||
|  | mkdir build | ||||||
|  | cd build | ||||||
|  | cmake .. -CMAKE_BUILD_TYPE=Release | ||||||
|  | make | ||||||
|  | sudo make install | ||||||
|  | ./helloworld-cpp-cmake | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
							
								
								
									
										3
									
								
								helloworld-cpp-cmake/src/main.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								helloworld-cpp-cmake/src/main.cpp
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,3 @@ | |||||||
|  | #include <iostream> | ||||||
|  | 
 | ||||||
|  | int main() { std::cout << "Hello, world!\n"; } | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user