CMake中列出所有变量的值CMake中列出所有变量的值 1. 在CMakelists.txt中打印所有变量 参考:https://stackoverflow.com/a/9328525/19344463 使用get_cmake_property指令,用循环打印所有变量的值 12345get_cmake_property(_variableNames VARIABLES)list (SORT _variableNames 2023-11-12 编程 #CMake
pytorch中使用共享内存缓存数据集,避免发生复制pytorch中使用共享内存缓存数据集,避免发生复制 使用multiprocessing.RawArray存储数据,避免Dataloader在num_workers > 0时,所缓存的数据在进程间发生复制。 python 12345678910111213141516171819202122232425262728293031323334353637383940import ct 2023-11-11 编程 #python #pytorch
在vcpkg中添加patch的方法在vcpkg中添加patch的方法 参考:https://learn.microsoft.com/en-us/vcpkg/examples/patching 1. 以editable模式安装要patch的库 1vcpkg install libpng:x64-uwp --editable 2. 在buildtrees目录中找到要patch的库,并用git记录当前状态 1234cd ~/vcpk 2023-11-11 编程 #CMake #vcpkg
在CMake中让MSVC使用MT(静态链接)而非MD(动态链接)运行库在CMake中让MSVC使用MT(静态链接)而非MD(动态链接)运行库 参考:https://cmake.org/cmake/help/latest/prop_tgt/MSVC_RUNTIME_LIBRARY.html 1234set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug&g 2023-11-11 编程 #CMake
在wsl中使用windows的代理在wsl中使用windows的代理 参考:https://zhuanlan.zhihu.com/p/414627975 1. 在~/.bashrc中添加 1234567891011121314151617# add for proxyexport hostip=$(ip route | grep default | awk '{print $3}')ex 2023-11-11 编程 #linux #wsl
CMake在Conda环境中使用CMake在Conda环境中使用 1export CMAKE_PREFIX_PATH=$CONDA_PREFIX 或 1cmake -DCMAKE_PREFIX_PATH=$CONDA_PREFIX 例如: 1cmake -DCMAKE_PREFIX_PATH=/home/fredbill/miniconda3/envs/myvenv 2023-11-11 编程 #CMake #Conda