https://www.gnu.org/software/make/manual/make.pdf 前两天我在官方文档里找到的一个解释是:11.3 Dangers When Using Archives。 还有一个有点相关的东西:“.NOTPARALLEL”(在4.9 Special Built-in Target Names里面)。 用CMake编就没有这个问题。 SuperLU做得还是非常不错的,里面留下了那么多的问题,留给用户debug。我学到了不少东西。
**【打包申请】** 郑博,麻烦帮我打4个包。 1. 结构2个,电磁2个。 a. 都要拿到外网的华为云上去测试,链接华为NCSolver v1.3.0,用于731交付节点的验收。 b. 茂林希望最好下周一5/20下班前,能准备好。 2. 【结构打包申请】 a. 加license,读取加密的输入文件。 b. Git仓库:[git@192.168.109.10:](git@192.168.109.10:)perasim/mech/peramech_equation.git,分支:hd-dev,提交:HEAD。 i. 这个分支的打包与其他人的打包无关。 c. 打包1(链接华为[libncsolver.so](http://libncsolver.so/)):设置环境变量,PERA_USE_NCSOLVER=1 python3 ./build.py编译,PERA_USE_NCSOLVER=1 python3 ./install.py安装。 d. 打包2(不链华为[libncsolver.so](http://libncsolver.so/)):常规流程,python3 ./build.py编译,python3 ./install.py安装。 e. 希望完成时间:下周一5/20下班前。 3. 【电磁打包申请】 a. 加license。 b. Git仓库:[git@192.168.109.221:](git@192.168.109.221:)perasim-lmag/peramsimem.git,分支:hd-release,提交:HEAD。 c. 打包1(单机实数版,链接华为[libncsolver.so](http://libncsolver.so/)):cmake xxx yyy zzz。 d. 打包2(单机复数版,链接华为[libncsolver.so](http://libncsolver.so/)):cmake -DPERA_USE_COMPLEX=1 xxx yyy zzz。 e. 备注: i. hd-release分支上有一个[README.md](README.md),里面简述了如何编译和安装;所需的第三方库(so文件和头文件),全部从ftp上下载。 ii. 刘晓都了解这些,他在这个分支上做了一个cicd,但这个yaml文件里面没有涉及到编译器clang和license的选项)。 f. 希望完成时间:下周一5/20下班前。
哲成,结构求解器,你帮我再打一个包,我已经给郑博发了飞书的消息。 {main,services,share_psfw}仓库的fangchengzu-superlu_dist,你把原来的代码都删了,重新python3 all_in_one.py -a update一下。我把这些个人分支都rebase到上周五的dev-psfw上了,所以直接pull会有冲突。