笔者:陈远航
坐标:南京航空航天大学–航空学院–MAV527
时间:2023年1月3日
…
2. VS配置调用CGNS静态链接库
第一篇文章重点讲了CGNS库文件的编译过程,但仅仅停留在编译层面就缺乏了实践意义,所以在有了库文件之后怎么把它利用起来就成了至关重要的事情。
这是“CGNS快速入门到实战”的第二篇文章,主要讨论VS调用CGNS静态链接库的过程。这里使用的VS版本是2015的,同时也测试过2017版本,都可以正常调用,读者如果是其他版本,亦可参考,大同小异。
2.1 创建VS项目
(2.1是很基础的VS项目创建,大佬请直接跳过)
首先我们需要打开VS,依次点击文件-新建-项目,会出现如下界面。我们需要选择创建WIN32控制台应用程序,依次下方输入自定义名称,解决方案名称如果不做改变,系统默认和项目名称相同,保存路径也可以调整,如图2.1.1所示。

点击确定,点击下一步,会出现如下界面,选择控制台应用程序,选择空项目,同时把安全开发生命周期检查选项取消勾选,点击完成,如图2.1.2所示。

右键源文件,选择新建,选择创建c++文件,修改文件名称,可以看到是后缀名是.cpp,这是为了与c文件的后缀名.c方便区分,如图2.1.2所示。注意:另一个文件形式是头文件。

点击添加之后会出现如下界面,在源文件下方出现一个新创建的c++文件,在右边空白区域编写代码,如图2.1.4所示。

好了,一个简单的VS项目就已经创建完毕了,接下来的2.2部分是比较重要的,也是第二章节VS配置使用的核心部分。
2.2 链接cgns.lib库文件
在第一章节CGNS库编译中,我们获得了一个库文件“cgns.lib”,想要正确的调用这个库文件,需要我们在VS中指定好文件的路径。首先把该文件复制到在2.1中项目文件的目录下,在该文件夹下可以看到有四个文件,一个是复制过来的cgns库文件,一个是c++文件,另外两个是VS默认创建的文件,如图2.2.1所示。

回到VS界面,首先将解决方案配置改为release,解决方案平台改为x64。这样的配置非常重要,因为要和cgns.lib的配置相同。具体如图2.2.2所示。

接下来,需要把cgns.lib关联到test.cpp编译的环节,具体操作是:右键cgns-test-属性-链接器-常规-附加库目录,然后把cgns.lib所在的文件夹路径添加到里面,如图2.2.3、2.2.4。

本文详细介绍了在VisualStudio2015中创建项目并配置调用CGNS静态链接库的步骤,包括创建WIN32控制台应用程序、链接cgns.lib库文件、添加附加文件和调试运行。文章强调了正确配置的重要性,并提供了具体的设置截图作为指导。
:VS配置调用CGNS静态链接库&spm=1001.2101.3001.5002&articleId=128536568&d=1&t=3&u=d704a91d41dc4ba8989a3529465cbd25)
8317

被折叠的 条评论
为什么被折叠?



