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

相关文章
|
2月前
|
存储 机器学习/深度学习 弹性计算
阿里云服务器ECS计算型c9i规格族性能与特点以及使用场景
阿里云ECS计算型c9i实例基于Intel® Xeon® Granite Rapids处理器,主频3.2GHz,全核睿频3.6GHz,提供稳定高性能算力。支持NVMe协议、vTPM安全加密,适用于机器学习、大数据分析、高性能计算等场景,具备从2核到192核的灵活配置,结合多种计费模式,助力企业高效降本。
|
10月前
|
SQL 人工智能 DataWorks
DataWorks:新一代 Data+AI 数据开发与数据治理平台演进
本文介绍了阿里云 DataWorks 在 DA 数智大会 2024 上的最新进展,包括新一代智能数据开发平台 DataWorks Data Studio、全新升级的 DataWorks Copilot 智能助手、数据资产治理、全面云原生转型以及更开放的开发者体验。这些更新旨在提升数据开发和治理的效率,助力企业实现数据价值最大化和智能化转型。
2350 7
|
12月前
|
SQL 数据库
SQL error : “No query“问题参考
本文介绍了解决SQL中"No query"错误的步骤,包括错误提示、正确的SQL语句写法,以及更多相关参考信息。错误的原因是在构建更新语句时字段赋值之间缺少逗号,导致SQL解析失败。文章还提供了正确格式的SQL语句和相关错误处理的参考链接。
204 3
SQL error : “No query“问题参考
|
12月前
UE5使用Dash插件实现程序化地形场景制作
本文介绍了如何在Unreal Engine 5中使用Dash插件来实现程序化地形场景制作,包括插件激活、基本使用、资产导入路径和练习成果展示。
370 0
UE5使用Dash插件实现程序化地形场景制作
|
12月前
|
XML JavaScript 数据格式
xercesc库中文保存XML功能实现
本文介绍了如何使用xercesc库实现中文内容的XML文件保存,包括初始化平台、创建文档、添加节点和序列化输出的完整代码示例。
136 1
xercesc库中文保存XML功能实现
|
12月前
|
人工智能
三战VS2019编译VTK7.1+Qt5.15.2
本文记录了作者在VS2019环境下编译VTK 7.1与Qt 5.15.2的历程,包括正确配置方法、遇到的编译错误以及解决过程。
208 5
|
12月前
|
C语言
BOOST1.75+QT5.15.2编译记录
本文记录了BOOST 1.75与Qt 5.15.2编译过程的详细步骤,包括编译结果截图、将boost源码编译为静态库的步骤,以及如何在Qt项目中使用BOOST库的测试代码。文章还提供了相关参考链接,以帮助解决在编译和使用过程中可能遇到的问题。
339 0
BOOST1.75+QT5.15.2编译记录
|
12月前
|
并行计算 openCL Ubuntu
Nvidia GeForce GTX 1650不支持OpenGL4.6
本文讨论了Nvidia GeForce GTX 1650显卡不支持OpenGL 4.6的问题。尽管更新了显卡驱动到最新的NVIDIA 512.15版本,并通过nvidia-smi命令确认了CUDA版本,但在检查OpenGL版本时发现它只支持到4.4。文章还提供了参考链接,包括NVIDIA Developer网站上的OpenGL驱动支持信息和其他用户在不同操作系统上更新OpenGL版本的经验。
829 0
Nvidia GeForce GTX 1650不支持OpenGL4.6
|
12月前
|
存储 编译器 程序员
QT源码学习 | 编译器知识点
本文是关于QT源码学习中编译器知识点的总结,包括`__declspec`、`Q_FUNC_INFO`、`__assume`、`__attribute__`、`__ASSEMBLER__`、`QT_SUPPORTS`和`QT_WARNING_DISABLE_MSVC`等宏定义的使用和作用,以及相关参考链接。
329 0
QT源码学习 | 编译器知识点
|
12月前
|
C语言
LibreCAD+Mingw编译记录
本文记录了使用MinGW编译LibreCAD的过程,包括编译成功截图、编译脚本的修改以及相关参考链接。文章提供了详细的批处理脚本,用于设置编译环境、清理构建、编译程序以及部署安装包。
186 0
LibreCAD+Mingw编译记录

热门文章

最新文章