windows
chen_227
老老实实做人,踏踏实实做事。
展开
-
WINDOWS CMAKE 自定义编译选项
CMake 允许为项目增加编译选项,从而可以根据用户的环境和需求选择最合适的编译方案。根目录的CMakeLists.txtcmake_minimum_required (VERSION 3.13)project(Hello)set(module_name "hello")# 查找指定目录下的所有源文件,然后将结果存进指定变量名aux_source_directory(. SRC_LIST)include_directories("${PROJECT_SOURCE_DIR}/math")原创 2020-07-16 20:03:46 · 874 阅读 · 0 评论 -
WINDOWS CMAKE 多个目录,多个源文件
项目结构对于这种情况,需要分别在项目根目录 hello和 math 目录里各编写一个 CMakeLists.txt 文件。为了方便,我们可以先将 math 目录里的文件编译成静态库再由 main 函数调用。根目录的CMakeLists.txtcmake_minimum_required (VERSION 3.13)project(Hello)set(module_name "hello")# 查找指定目录下的所有源文件,然后将结果存进指定变量名aux_source_directory(.原创 2020-07-16 19:15:09 · 731 阅读 · 0 评论 -
WINDOWS CMAKE与NMAKE
在Linux下编库经常会使用CMakeLists.txt文件,然后一个cmake 再一个make就可以编译出来。在windows下我们的方案改为cmake,nmake。PS:Windows下尽量不要用gcc,坑比较多。搭建环境安装MSVC2017官网安装cmake官网搭建demomain.cpp#include <iostream>using namespace std;int main(void){ std::cout<<"hello!"原创 2020-07-16 16:52:32 · 1258 阅读 · 0 评论