CMAKE命令行疑惑的地方

排山和倒海 2014-09-03 01:19:32
刚接触cmake
然后向用cmake创建一个helloworld,命令行进行创建
从空的文件夹内进行创建,不需要cmakefile.txt文件
但是执行
CMake -G "Visual Studio 10 Win64"的时候,一直提示错误
CMake Error: The source directory "e:/helloworld" does not exist.
Specify --help for usage, or press the help button on the CMake GUI.
,是不是我还需要后面加 -D的参数什么之类的,这方面的资料真心少啊
...全文
364 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jwj070524 2014-09-03
  • 打赏
  • 举报
回复
我一般是写一个CMakeLists.txt文件,在Linux下,windows下就不怎么会了

CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
#SET (CMAKE_VERBOSE_MAKEFILE "on")

PROJECT(zoo_admin)

SET (CMAKE_BUILD_TYPE DEBUG)

INCLUDE_DIRECTORIES("${PROJECT_SOURCE_DIR}/include"
  "${PROJECT_SOURCE_DIR}/../libzooclient/zookeeper")

#import libzooclient.a & libzookeeper_mt.a
#ADD_LIBRARY(zooclient STATIC IMPORTED)
#SET_TARGET_PROPERTIES(zooclient PROPERTIES IMPORT_LOCATION 
#  "${PROJECT_SOURCE_DIR}/../libzooclient/lib/libzooclient.a")
#ADD_LIBRARY(zookeeper_mt STATIC IMPORTED)
#SET_TARGET_PROPERTIES(zookeeper_mt PROPERTIES IMPORT_LOCATION 
#  "${PROJECT_SOURCE_DIR}/../libzooclient/lib/libzookeeper_mt.a")
 
SET (CMAKE_CXX_FLAGS "-Wall")

FILE (GLOB ALL_SRC "src/*.cpp")
#SET (MY_SOURCES "src/main.cpp"
#                "src/db.cpp"
#                "src/encrypt.cpp")

LINK_DIRECTORIES("${PROJECT_SOURCE_DIR}/../libzooclient/lib"
    "/usr/lib/mysql")

ADD_EXECUTABLE(zoo_admin ${ALL_SRC})

TARGET_LINK_LIBRARIES(zoo_admin libzooclient.a libzookeeper_mt.a
    m pthread ssl mysqlclient)
赵4老师 2014-09-03
  • 打赏
  • 举报
回复
搜“跟我一起写makefile”

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧