最近在研究clang插件的實現(xiàn)跟压,編輯cpp文件的時候不像之前使用IDE那么方便,動態(tài)庫的鏈接路徑也不方便锄奢,于是想如果生成xocde的工程呢季希?在xcode下編寫c系列的代碼總應該可以吧!
于是再次研究了下cmake命令半醉,cmake是一個跨平臺的安裝/編譯工具疚俱,可以用簡單的語句來描述所有平臺的安裝(編譯過程)。
使用cmake生成xcode工程
1.準備main.cpp文件
#include
int main()
{
? ? ? ? std::cout<<"Hello word!"<<std::endl;
? ? ? ? return0;
}
2.編輯CMakeLists.txt
PROJECT(main)
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
AUX_SOURCE_DIRECTORY(. DIR_SRCS)
ADD_EXECUTABLE(main ${DIR_SRCS})
3.執(zhí)行命令:
cmake -G "Xcode" .
Clang 插件開發(fā)工程
1.編輯CMakeLists.txt
set(LLVM_LINK_COMPONENTS
Support
)
add_clang_executable(main
main.cpp
)
target_link_libraries(main
clangAST
clangBasic
clangFrontend
clangTooling
clangIndex
)
2.準備main.cpp文件
3.執(zhí)行命令
cmake -G "Xcode" ~/Tool/LLVM/llvm/
4.打開xxxxx.xcodeproj文件
ok奉呛!