好家伙,不是做冰箱警察来着,给我干哪里去了。算了,C/C++就C/C++吧。

先自己完全做一个简单的,然后可以学习人家的工程代码,再整合成项目。

下载wiki里面的mpi的例程,我们来简化这个小工程。

先整代码,把cc文件从我们需要的工程源文件luckfox_mpi.cc和main.cc挪到项目目录的src文件夹,剩下的examples就删掉。

原来的例程里面有个菜单,我们给删掉然后把编译结果补上

build.sh

同时我们更改一下cmake,把项目所依赖的环境变量删掉,替换成常量降低耦合性。其中有一个大坑,就是一定要在配置好工具链之后再配置项目名,不然会出现两个project并且在cmake时无限循环。可以遵循这样的思路:版本,基本变量,编译器,项目,检查文件夹,配置连接位置,配置安装位置,添加目标架构定义,配置第三方库, 配置源代码文件并可执行,目标链接库,头文件位置,安装目录和安装规则。

CMakeLists.txt

Views: 31

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.