高性能并行编程与优化 | 第01讲回家作业

简介: 本文是关于高性能并行编程与优化的回家作业,涉及CMake错误解决、编译问题处理、代码和编译结果分享、使用方法说明以及躺坑记录。

1 问题

1 CMake Error: CMake can not determine linker language for target: stbiw

在未增加stb_image_write.cpp时,可以直接在外层的CMakeLists.txt里添加这个解决:

set_target_properties(stbiw PROPERTIES LINKER_LANGUAGE CXX)

2 fatal error LNK1120: 1 unresolved externals

经过的操作:

在共享库的基础上,直接编译静态库。

再重启所有的VS项目就好了。

2 代码和编译结果

链接:https://pan.baidu.com/s/1Qi83WJS6D63dz7TD5T7UIw
提取码:nycp

3 使用方式

cd  C:\\Users\\pgjgg\\Desktop\\C++_learn\\course-master\\hw01

git clone https://github.com/pengguanjun/hw01.git

cd hw01

C:/zeno/vcpkg/downloads/cmake-3.21.1-windows-i386/bin/cmake.exe -B build 

##cmd.exe命令行运行

4 相关链接

VS2019 | cmake good,run bad. by pengguanjun · Pull Request #37 · parallel101/hw01 (github.com)

5 躺坑记录

相关文章
|
19天前
高性能并行编程与优化 | 第02讲回家作业
本文是关于高性能并行编程与优化课程的第二讲回家作业,包括作业要求、初始运行结果、抄的答案以及改进后的运行结果。作业内容涉及对双链表类`List`的修改,要求避免不必要的拷贝、修复智能指针问题、实现深拷贝构造函数、解释为什么可以删除拷贝赋值函数以及改进`Node`的构造函数。同时,还提供了如何提交作业、设置https代理的链接以及评分规则。
高性能并行编程与优化 | 第02讲回家作业
|
19天前
|
算法 编译器
高性能并行编程与优化 | 第04讲回家作业
本文是关于高性能并行编程与优化课程的第四讲回家作业,包括作业要求、原始代码运行结果、优秀的代码答案以及优化后的运行结果和解析。作业目标是利用所学知识优化多体引力求解器的代码,要求不能使用多线程并行和算法复杂度优化,但可以通过编译器和平台优化来提升性能。
高性能并行编程与优化 | 第04讲回家作业
|
19天前
高性能并行编程与优化 | 第03讲回家作业
本文是关于高性能并行编程与优化课程的第三讲回家作业,包括题目要求、代码答案抄写以及成功运行的截图。
高性能并行编程与优化 | 第03讲回家作业
|
3月前
|
分布式计算 并行计算 Java
Python并发风暴来袭!IO密集型与CPU密集型任务并发策略大比拼,你站哪队?
【7月更文挑战第17天】Python并发处理IO密集型(如网络请求)与CPU密集型(如数学计算)任务。IO密集型适合多线程和异步IO,如`ThreadPoolExecutor`进行网页下载;CPU密集型推荐多进程,如`multiprocessing`模块进行并行计算。选择取决于任务类型,理解任务特性是关键,以实现最佳效率。
52 4
|
5月前
|
Rust 数据处理
rcore 笔记 批处理系统 邓氏鱼(三)
rcore 笔记 批处理系统 邓氏鱼
85 0
|
5月前
|
缓存 Rust 安全
rcore 笔记 批处理系统 邓氏鱼(一)
rcore 笔记 批处理系统 邓氏鱼
122 0
|
5月前
|
存储 缓存 Rust
rcore 笔记 批处理系统 邓氏鱼(二)
rcore 笔记 批处理系统 邓氏鱼
64 0
|
存储 消息中间件 设计模式
「数据密集型系统搭建」开卷篇|什么是数据密集型系统
「数据密集型系统搭建」开卷篇|什么是数据密集型系统。系统具有数据密集型特点,底层建筑决定上层应用,数据层非常重要涉及的技术选型很多,建造者的终极之路需要突破自身界限完善能力,关注数据,抱紧业务变化。
191 0
|
人工智能 自然语言处理 数据可视化
搭建批处理系统
搭建批处理系统
139 0
搭建批处理系统