c/c++如何编译指定多个so路径出指定大小的exe

在刚开始学Java时用命令行进行编译指定多个so路径代码而C++一直在用IDE, 这次尝试下命令行编译指定多个so路径vs下也可以用cl.exelink.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.hfunc.cppmain.cpp后,就可鉯进行多个文件编译指定多个so路径注意到在命令行编译指定多个so路径中似乎没有头文件什么事,

头文件只是起到声明的作用因此只需編译指定多个so路径两个*.cpp文件并链接就可以。

输入下面两行分别编译指定多个so路径两个文件:

上面编译指定多个so路径完成后生成两个文件:func.omain.o

之后通过链接就可以得到最终的可执行程序,输入下面命令:

最终产生可执行程序test.exe, 可以直接在cmd中输入验证结果如下:


ps: 似乎总在重复学習简单的东西,希望系统学习复习整理后能够往前一步,学习更有趣、更高深的内容

}

你对这个回答的评价是

下载百喥知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

我要回帖

更多关于 编译指定多个so路径 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信