vs2022出现cuda_samples编译时找不到导入的项目CUDA 12.1.prop批量解决方案
解决办法:
参照网上大多数人的结果将.vcxproj中两处版本不一致的地方改为自己的版本即可。
偷懒:
每一个项目都要改太折磨人了,搞一个批量修改的脚本吧,溜了溜了
import codecs
import os
# 旧版本号
old_version = '12.1'
# 目标版本号
new_version = '11.6'
# 遍历文件夹及子文件夹
def traverse_folder(folder_path):
for root, dirs, files in os.walk(folder_path):
for file in files:
if file.endswith(".vcxproj"):
file_path = os.path.join(root, file)
replace_text(file_path)
# 替换文件中的文本
def replace_text(file_path):
with codecs.open(file_path, "r", "utf-8") as f:
file_content = f.read()
with codecs.open(file_path, "w", "utf-8") as f:
f.write(file_content.replace(old_version, new_version))
# 运行脚本
if __name__ == '__main__':
folder_path = r'自己的路径'
traverse_folder(folder_path)