1、好適新築ディレクトリ
mkdirのHelloWorld
2、新しいファイルのディレクトリ
CDのHelloWorld は、mkdirビン ます。mkdir libに MKDIR SRC MKDIRは、 MKDIRビルド タッチCMakeLists.txtを
各フォルダの役割:
プロジェクトディレクトリのコマンドの実装後:
3、Srcディレクトリを入力し、ソースファイルを作成します
CDのsrc タッチmain.cppには タッチhelloworld.cpp
4、親ディレクトリへの復帰は、インクルードディレクトリを入力して、ヘッダを作成します
CD ../include/ タッチhelloworld.h
5は、ソースとヘッダファイルが書き込まれて保存されました
// main.cppに する#include <helloworld.h> int型のmain() { HelloWorldのOBT。 obt.outputWord(); 0を返します。 } // helloworld.cppの 書式#include "helloworld.h" 空のhelloworld :: outputWord() { のstd :: coutの<< "Hello Worldの!" <<はstd ::てendl; } // helloworld.h #ifndefのHELLOWORLD_H_ の#define HELLOWORLD_H_ の#include <入出力ストリーム> クラスのHelloWorld { パブリック: ボイドoutputWord(); }。 #endifの
下に示すような結果:
6、文書の作成CMakeLists.txt
プロジェクト名と最低バージョン①cmake
cmake_minimum_required(バージョン2.8) プロジェクト(HelloWorldの)
②設定コンパイル・モード(「デバッグ」と「リリース」)
SET(CMAKE_BUILD_TYPEリリース)
③设置可执行文件与链接库保存的路径
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin) set(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib)
④设置头文件目录使得系统可以找到对应的头文件
include_directories( ${PROJECT_SOURCE_DIR}/include )
⑤选择需要编译的源文件,凡是要编译的源文件都需要列举出来
add_executable(helloworld src/helloworld.cpp src/main.cpp)
结果如下图:
7、编译程序
cd build cmake .. make
8、查看编译结果
9、运行程序
./../bin/helloworld
运行结果如下图:
感谢博主;