使用CLion编译nginx(通过CMake)
我试图通过CLion编译nginx 1.9.5来进行调试。
由于CLion目前不支持vanilla Makefiles / Autoconf,我运行autoconf auto/configure
脚本来生成一个有效的Makefile,在CLion中打开项目,然后创建一个非常简单的CMakeLists.txt
,将CLion构建委派给autoconf生成的Makefile
(如通过使用本地makefile替代CMake的CLion)。
不幸的是,我的简单CMakeLists.txt
似乎有一个缺陷,因为当我重新加载并运行CLion的构建命令时,CMake似乎生成了一个新的Makefile并运行这个空的Make任务,而不是运行$ {nginx_SOURCE_DIR}中的一个。
如何更改下面的CMakeLists.txt文件以委托给nginx的Makefile而不是重新生成新的文件?
cmake_minimum_required(VERSION 2.8.4)
project(nginx)
add_custom_target(nginx ALL COMMAND make -C ${nginx_SOURCE_DIR} CLION_EXE_DIR=${PROJECT_BINARY_DIR})
链接地址: http://www.djcxy.com/p/24465.html