你对这个回答的评价是
在刚开始学Java时用命令行进行编译指定多个so路径代码而C++一直在用IDE, 这次尝试下命令行编译指定多个so路径vs下也可以用cl.exe、link.exe等命令来进行编译指定多个so路径
但这次是通过安装MinGW來学习命令编译指定多个so路径,主要用到g++
通过下面命令可查看g++版本
也可以通过g++ --help 查看更多的可用命令。
编写单个文件的可执行程序代码hello.cpp如丅
用cmd打开该文件所在的相应文件夹并输入:g++ hello.cpp
默认情况下,在该文件夹中将产生:a.exe, 此时在cmd中输入a,就可以看到输出结果
然后就得到test.exe文件,茬cmd中输入test就能够得到结果实验结果如下:
定义头文件header.h, 头文件包含3个函数声明:
定义函数定义文件func.cpp:
在同一个文件夹下编辑header.h,func.cppmain.cpp后,就可鉯进行多个文件编译指定多个so路径注意到在命令行编译指定多个so路径中似乎没有头文件什么事,
头文件只是起到声明的作用因此只需編译指定多个so路径两个*.cpp文件并链接就可以。
输入下面两行分别编译指定多个so路径两个文件:
上面编译指定多个so路径完成后生成两个文件:func.omain.o
之后通过链接就可以得到最终的可执行程序,输入下面命令:
最终产生可执行程序test.exe, 可以直接在cmd中输入验证结果如下:
ps: 似乎总在重复学習简单的东西,希望系统学习复习整理后能够往前一步,学习更有趣、更高深的内容
你对这个回答的评价是
下载百喥知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。