随笔分类 -  CMake

[C++]根据Debug或者Release编译类型执行不同的代码
摘要:一、简介 本文介绍了如何在C++中,根据编译类型的不同(Debug或者Release)规定代码执行不同的行为,使用 NDEBUG宏实现该目标。 二、代码示例 main.cpp文件代码: #include <iostream> #if NDEBUG void fun() { std::cout << 阅读全文

posted @ 2024-03-04 20:33 刘好念 阅读(181) 评论(0) 推荐(0)

[CUDA]去除Eigen库中的warning
摘要:一、问题提出 假如使用nvcc对cuda代码进行编译时,如果代码中使用了Eigen库(头文件),编译时可能会显示很多warning information,如下图红框中所示: 这些warning信息虽然不会影响代码的实际运行,但会令编译提示很乱,不便于按照编译器给出的信息进行debug。 本文将介绍 阅读全文

posted @ 2023-11-19 11:27 刘好念 阅读(356) 评论(0) 推荐(0)

[CMake] cmake入门: 调用多个目录下的源文件
摘要:CMake入门 举例一: 假设工程HelloWorld文件结构如下: -main.cpp -MyClass/ –MyClass.h –MyClass.cpp 在main.cpp中include<MyClass.h> 方法一 在根目录下的CMakeLists.txt内容为: cmake_minimum 阅读全文

posted @ 2020-02-27 17:53 刘好念 阅读(47) 评论(0) 推荐(0)