cmake生成Xcode项目

cmake生成Xcode项目, 只需要再CMakeLists.txt所在目录执行cmake -G Xcode .就行了, 生成的Xcode项目可能没有包含头文件, 可以通过

1
2
3
file(GLOB DIR_HEADERS *.h */*.h *.hpp */*.hpp)
file(GLOB DIR_SOURCES *.cc */*.cc *.cpp */*.cpp)
add_executable(${PROJECT_NAME} main.cc ${DIR_HEADERS})

添加了头文件和源文件以后, 没有按照文件目录组织, 是铺平的, 需要额外添加

1
2
set(ALL_SRCS ${DIR_HEADERS} ${DIR_SOURCES})
source_group(TREE ${CMAKE_SOURCE_DIR} FILES ${ALL_SRCS})

c++有一个http框架, 看起来挺不错的, Drogon