CMake学习
Bryan要加油
这个作者很懒,什么都没留下…
展开
-
更好一点的Hello World
从本小节开始,后面所有的构建我们都将采用out-of-source外部构建,约定的构建目录是工程目录下的build自录。本小节的任务是让前面的Hello World更像一个工程,我们需要作的是:a,为工程添加一个子目录src,用来放置工程源代码;b,添加一个子目录doc,用来放置这个工程的文档hello.txtc,在工程目录添加文本文件C原创 2015-10-26 15:43:26 · 393 阅读 · 0 评论 -
Cmake的Hello World
1.建立“cmake learn"目录,然后在该目录下建立”t1“目录2.在”t1“目录中建立main.c文件,内容如下#include int main(){printf("Hello World from t1 Main!\n");return 0;}3.在”t1“目录下建立CMakeLists.txt文件(注意大小写),内容如下PROJECT (HELLO)SET原创 2015-10-26 11:34:59 · 486 阅读 · 0 评论 -
Cmake--aux_source_directory
aux_source_directory 查找在某个路径下的所有源文件。aux_source_directory(< dir > < variable >) 搜集所有在指定路径下的源文件的文件名,将输出结果列表储存在指定的变量中。该命令主要用在那些使用显式模板实例化的工程上。模板实例化文件可以存储在Templates子目录下,然后可以使用这条命令自动收集起来;这样可以避免手工罗列所有的实例。转载 2016-06-13 19:42:09 · 30010 阅读 · 0 评论 -
Cmake-add_library
CMD#6:add_library 使用指定的源文件向工程中添加一个库。add_library(< name > [STATIC | SHARED | MODULE] [EXCLUDE_FROM_ALL] source1 source2 … sourceN) 添加一个名为< name >的库文件,该库文件将会根据调用的命令里列出的源文转载 2016-06-13 19:52:35 · 23161 阅读 · 0 评论 -
Cmake-add_subdirectory
CMD#7:add_subdirectory 为构建添加一个子路径。add_subdirectory(source_dir [binary_dir] [EXCLUDE_FROM_ALL]) 这条命令的作用是为构建添加一个子路径。source_dir选项指定了CMakeLists.txt源文件和代码文件的位置。如果source_dir是一个相对路径,那么source_dir选项会被解释为相对于原创 2016-06-13 19:53:57 · 14098 阅读 · 0 评论 -
Cmake-add_executable
CMD#5:add_executable: 使用给定的源文件,为工程引入一个可执行文件。add_executable(< name> [WIN32] [MACOSX_BUNDLE] [EXCLUDE_FROM_ALL] source1 source2 … sourceN) 引入一个名为< name>的可执行目标,该目标会由转载 2016-06-13 19:58:38 · 40936 阅读 · 0 评论 -
Cmake-target_link_libraries
CMD#75: target_link_libraries 将给定的库链接到一个目标上。target_link_libraries(< target> [item1 [item2 […]]] [[debug|optimized|general] < item>] …) 为给定的目标设置连接时使用的库或者标志(flags)。如果一个库名字与工程中的另外一个目标相匹配,一个依赖关系会自动添加到构转载 2016-06-13 20:04:44 · 13877 阅读 · 0 评论 -
Cmake-PROJECT_BINARY_DIR &PROJECT_SOURCE_DIR
PROJECT_BINARY_DIRcontains the full path to the top level directory of your build treePROJECT_SOURCE_DIRcontains the full path to the root of your project source directory, i.e. to the nearest director转载 2016-06-13 20:11:57 · 2212 阅读 · 0 评论