草庐IT

CMAKE_CUDA_ARCHITECTURES

全部标签

visual-studio - CMake 如何为 Visual Studio 2015 项目指定 "Platform Toolset"?

有一个由CMake生成的VS2015项目,我想更改其“平台工具集”。我已经尝试了这些解决方案,但它不起作用:设置(CMAKE_VS_PLATFORM_TOOLSET"v120")cmake-T"v120"有人可以帮忙吗?谢谢。 最佳答案 首先:如果您已经生成了项目,请删除CMakeCache.txt。下次运行cmake:cmake-G"VisualStudio14"-Tv120当您需要更改生成器(工具集是其中的一部分)时,您应该删除CMakeCache.txt文件。 关于visual-s

笔记--Ubuntu20.04安装Nvidia驱动、CUDA Toolkit和CUDA CuDNN

目录1--安装Nvidia驱动2--安装CUDA2-1--禁用nouveau2-2--选择CUDAToolkit2-3--下载和安装CUDAToolkit2-4--配置环境变量2-5--测试是否安装成功:3--安装CUDACuDNN4--测试pytorch能否使用Cuda1--安装Nvidia驱动①查看可安装的Nvidia驱动版本:ubuntu-driversdevices②安装相应版本的Nvidia驱动:博主这里选择的是第一个,也可以安装推荐(recommended)的版本sudoapt-getinstallnvidia-driver-515安装过程中,一般要设置一个密码,这个密码在后面重启

c++ - 使用 CMake 编译静态可执行文件

对于一个项目,我需要创建一个包含我使用的所有库(opencv、cgal)的可执行文件,以便在没有这些库的计算机上执行它。目前,这是我的CMakeLists.txt(我使用linux)。cmake_minimum_required(VERSION2.8)#set(CMAKE_CXX_FLAGS_DEBUG"${CMAKE_CXX_FLAGS_DEBUG}-Wall")set(CMAKE_CXX_FLAGS_RELEASE"${CMAKE_CXX_FLAGS_RELEASE}-Wall-O2")project(labeling)set(CMAKE_FIND_LIBRARY_SUFFIXES

c++ - 使用 CMake 编译静态可执行文件

对于一个项目,我需要创建一个包含我使用的所有库(opencv、cgal)的可执行文件,以便在没有这些库的计算机上执行它。目前,这是我的CMakeLists.txt(我使用linux)。cmake_minimum_required(VERSION2.8)#set(CMAKE_CXX_FLAGS_DEBUG"${CMAKE_CXX_FLAGS_DEBUG}-Wall")set(CMAKE_CXX_FLAGS_RELEASE"${CMAKE_CXX_FLAGS_RELEASE}-Wall-O2")project(labeling)set(CMAKE_FIND_LIBRARY_SUFFIXES

c++ - CMake 和 Flex/Bison

我正在将我的构建系统从configure/make转换为cmake系统系统有一些自动生成的文件,来自bison/flex。原来的makefile命令是:bison--defines=tokens.h--output=parser.cppparser.yflex--outfile=scanner.cppscanner.l我遇到了thisancientlink这似乎解释了如何做到这一点,但是当我使用以下自定义命令运行cmake时,似乎什么也没发生(没有错误消息,没有文件生成)FIND_PACKAGE(BISONREQUIRED)IF(BISON_FOUND)ADD_CUSTOM_COMMA

c++ - CMake 和 Flex/Bison

我正在将我的构建系统从configure/make转换为cmake系统系统有一些自动生成的文件,来自bison/flex。原来的makefile命令是:bison--defines=tokens.h--output=parser.cppparser.yflex--outfile=scanner.cppscanner.l我遇到了thisancientlink这似乎解释了如何做到这一点,但是当我使用以下自定义命令运行cmake时,似乎什么也没发生(没有错误消息,没有文件生成)FIND_PACKAGE(BISONREQUIRED)IF(BISON_FOUND)ADD_CUSTOM_COMMA

解决cuda版本不对应问题

windows10,python3.6.5,rtx3060ti一:问题及初步尝试解决最近跑一个需要使用cuda的代码,但是一直有问题。检查到最后发现是最前面有一个if判断cuda是否可用一直返回falseiftorch.cuda.is_available()这说明cuda不可用,于是选择输出torch和cuda的version看一下,即print(torch.__version__)print(torch.version.cuda)发现前一个输出结果是None,后一个输出结果是'1.10.2+cpu',这说明pytorch装的版本是CPU版本的。于是去卸载虚拟环境中的torch,去pytorc

c++ - 是否可以使用 cmake 创建 WinRT 项目?

要创建WINRT项目,我们需要CMake>=2.8.10并且:将项目类型设置为WindowsStoreApp(CMAKE:SET_TARGET_PROPERTIES(targetPROPERTIESVS_WINRT_EXTENSIONSTRUE)为WinRT编译添加编译器标志/ZW(CMAKE:ADD_DEFINITIONS(-ZW))添加App.xaml.h、App.xaml.cpp添加App.xaml,以便VS从中生成一些额外的文件(CMAKE:HOW?)添加带有描述的Package.appxmanifest,以便VS使用它(CMAKE:HOW?)谢谢。更新:引用此问题的CMake

c++ - 是否可以使用 cmake 创建 WinRT 项目?

要创建WINRT项目,我们需要CMake>=2.8.10并且:将项目类型设置为WindowsStoreApp(CMAKE:SET_TARGET_PROPERTIES(targetPROPERTIESVS_WINRT_EXTENSIONSTRUE)为WinRT编译添加编译器标志/ZW(CMAKE:ADD_DEFINITIONS(-ZW))添加App.xaml.h、App.xaml.cpp添加App.xaml,以便VS从中生成一些额外的文件(CMAKE:HOW?)添加带有描述的Package.appxmanifest,以便VS使用它(CMAKE:HOW?)谢谢。更新:引用此问题的CMake

c++ - 在 cmake 中设置最低版本的 boost

我想定义系统上可用的最低boost版本。我尝试了以下方法。不幸的是,这不起作用,因为它也尝试在系统上仅提供boost1.40.0的情况下进行编译。SET(Boost_USE_STATIC_LIBSOFF)SET(Boost_USE_MULTITHREADOFF)SET(BOOST_MIN_VERSION"1.47.0")FIND_PACKAGE(BoostREQUIRED)FIND_PACKAGE(BoostREQUIRED)if(NOTBoost_FOUND)message(FATAL_ERROR"Fatalerror:Boost(version>=1.47.0)required.\