Link属性 -VS2013版
来源:互联网 发布:windows调整字体大小 编辑:程序博客网 时间:2024/06/05 08:18
Link属性以下:
<Link> <SubSystem>Console</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> <AdditionalDependencies>vrpn.lib;%(AdditionalDependencies)</AdditionalDependencies> <AdditionalLibraryDirectories>F:\temp\vrpn\buildout\Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> </Link>
AdditionalDependencies:获取或设置配置项来添加到链接行中,比如comdlg32.lib或者kernel32.lib。
它的语法原型为:
property String^ AdditionalDependencies {String^ get ();void set (String^ value);}
主要是链接lib文件。链接接受COFF标准库与导入库,它们都是以.lib为扩展后缀的文件。标准库是由LIB工具创建的且包含的是对象。导入库包含的是其他程序的导入信息,它除了由LIB工具创建外,还有的时候在它生成一个包含导出信息时由链接创建。
1>.使用上面例子的方式导入一个库
2>.在属性页设置:
使用LINK创建一个导入库方法:
1>.可以用/DLL选项生成一个DLL作为主输出文件。一个DLL文件通常包含了可以在其他程序中使用的导出函数或变量信息。有三种方法来标识是导出函数或变量信息:
a.源文件中写__declspec(dllexport)
b.在.def文件中声明EXPORTS
c.在LINK命令中指定/EXPORT选项
d.LIBRARY模式定义的语句。/BASE与/DLL选项一起相当于一个LIBRARY语句。
2>.在属性页中设置:
样例:
创建一个Lib文件,输入如下代码:
// lib_link_input_1.cpp// compile with: /LD__declspec(dllexport) int Test() { return 213;}
生成lib文件:
再创建一个调用文件lib_link_input_2.cpp,代码如下:
// lib_link_input_2.cpp// compile with: /EHsc lib_link_input_1.lib__declspec(dllimport) int Test();#include <iostream>int main() { std::cout << Test() << std::endl;}
再进行如下编译,可看到输出结果:
AdditionalLibraryDirectories:获取或设置用于搜索库文件的路径。
1>.使用上面例子方式设置
2>.使用命令行选项/LIBPATH:dir
3>.在属性页中设置:
msdn参考资料
阅读全文
0 0
- Link属性 -VS2013版
- VCCLCompilerTool 属性 -VS2013版
- link属性
- VS2013中的属性
- HTML link相关 属性
- <link>标签的属性
- OpenCV+VS2013 属性表配置
- VS2013配置opencv属性管理器
- link属性的那些事
- 链接文字属性:颜色link
- HTML link标签 rel 属性
- HTML link标签新属性
- 设置链接文字属性-link
- link 标签的 title 属性
- angularjs directive link 属性 问题
- data-link属性的用法
- VS2013 Brower Link和Aspnetpager引发的问题分析
- poll?tansport=long请求,VS2013 Browser Link功能关闭
- JSP自定义标签开发+TLD文件元素详解
- Android Studio无法识别genymotion 模拟器
- xmodem 协议
- Android SDK Manager 更新代理配置
- 如何理解Redis集群的Slot映射
- Link属性 -VS2013版
- Android 与gradle常见相关问题及解答(2)
- 位运算符可能会出现的笔试题目
- hdu4843 [noi2000] 古城之谜 (Trie+dp)
- [POJ](2975)Nim ---Nim博弈(博弈)
- ReentrantLock的使用
- switch语句的应用
- MongoCollection::find 内存泄漏以及规实例
- python报错:local variable 'xxxx' referenced before assignment