博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Visual Studio中的lib的链接顺序
阅读量:6988 次
发布时间:2019-06-27

本文共 372 字,大约阅读时间需要 1 分钟。

描述:如果有一个exe工程,它依赖于A.lib,B.lib,A.lib和B.DLL我同样有他们的源码工程。依赖顺序是这样的exe->A.lib->B.DLL。那么如果我改动了B的源码,编译exe工程的时候,编译器和连接器必须知道,先编译B,再把B链接到A,最后重新生成exe。这样的顺序是可以指定的:

 

1.可以通过#pragma(lib,A.lib,B.lib)指定。 

2.命令行选项/out可以反映出来。比如/out:XX.exe A.lib B.dll。

 

总结,就是越偏向底层的组件和库就放后面。这个跟GCC和G++的连接器是一样的。不然就会出错。

 

references:

http://stackoverflow.com/questions/2765403/visual-studio-2010-library-linking-order

转载地址:http://nqwvl.baihongyu.com/

你可能感兴趣的文章
强制转https
查看>>
Ubuntu下GTK的安装、编译和测试
查看>>
javascript中window.open()与window.location.href的区别
查看>>
Respond.js的作用
查看>>
FCN笔记(Fully Convolutional Networks for Semantic Segmentation)
查看>>
外部线程停止Java子线程的方法
查看>>
OpenMP并行编程
查看>>
网络编程
查看>>
【ZJOI2016】线段树
查看>>
ActiveMQ-自定义用户验证
查看>>
IOS 项目加入SDL库 --- FFMPEG+SDL学习 之 二
查看>>
mysql的sql文件的备份与还原
查看>>
Java API —— 泛型
查看>>
十三周进度报告
查看>>
「APIO2018」选圆圈
查看>>
单例模式的那些事
查看>>
Canvas - 时钟绘制
查看>>
linux-vsftp
查看>>
modelsim 中如何加载多个对比波形文件
查看>>
Linux内核抢占与中断返回【转】
查看>>