高性能并行编程与优化 | 第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 躺坑记录

相关文章
|
6月前
|
并行计算 数据挖掘 数据处理
【软件设计师备考 专题 】CISC RISC,流水线操作,多处理机,并行处理
【软件设计师备考 专题 】CISC RISC,流水线操作,多处理机,并行处理
132 0
|
2月前
高性能并行编程与优化 | 第02讲回家作业
本文是关于高性能并行编程与优化课程的第二讲回家作业,包括作业要求、初始运行结果、抄的答案以及改进后的运行结果。作业内容涉及对双链表类`List`的修改,要求避免不必要的拷贝、修复智能指针问题、实现深拷贝构造函数、解释为什么可以删除拷贝赋值函数以及改进`Node`的构造函数。同时,还提供了如何提交作业、设置https代理的链接以及评分规则。
高性能并行编程与优化 | 第02讲回家作业
|
2月前
高性能并行编程与优化 | 第03讲回家作业
本文是关于高性能并行编程与优化课程的第三讲回家作业,包括题目要求、代码答案抄写以及成功运行的截图。
高性能并行编程与优化 | 第03讲回家作业
|
2月前
|
算法 编译器
高性能并行编程与优化 | 第04讲回家作业
本文是关于高性能并行编程与优化课程的第四讲回家作业,包括作业要求、原始代码运行结果、优秀的代码答案以及优化后的运行结果和解析。作业目标是利用所学知识优化多体引力求解器的代码,要求不能使用多线程并行和算法复杂度优化,但可以通过编译器和平台优化来提升性能。
高性能并行编程与优化 | 第04讲回家作业
|
存储 消息中间件 设计模式
「数据密集型系统搭建」开卷篇|什么是数据密集型系统
「数据密集型系统搭建」开卷篇|什么是数据密集型系统。系统具有数据密集型特点,底层建筑决定上层应用,数据层非常重要涉及的技术选型很多,建造者的终极之路需要突破自身界限完善能力,关注数据,抱紧业务变化。
196 0
|
人工智能 自然语言处理 数据可视化
搭建批处理系统
搭建批处理系统
142 0
搭建批处理系统
|
并行计算 异构计算
《OpenACC并行程序设计:性能优化实践指南》一 3.9 增加GPU任务并行
本节书摘来自华章出版社《OpenACC并行程序设计:性能优化实践指南》一 书中的第3章,第3.9节,作者:[美] 罗布·法伯(Rob Farber),更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1359 0
|
异构计算
《OpenACC并行程序设计:性能优化实践指南》一 2.5 在多核系统中并行运行
本节书摘来自华章出版社《OpenACC并行程序设计:性能优化实践指南》一 书中的第2章,第2.5节,作者:[美] 罗布·法伯(Rob Farber),更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1255 0