在c++中#pragma注释之前搜索可用的库
Search for avaliable library before #pragma comment in c++?
我有一段依赖于"Xinput "的代码。Lib "文件由Windows提供,以便与xbox控制器接口。
最近我安装了VS2012,这似乎导致了"Xinput"。Lib"不再对编译器可用。我找到了一个变通方法,我用"Xinput9_1_0"代替。在运行VS2012编译器的系统上。然而,这导致了一个问题,因为我正在多个系统上开发,其中一个运行VS2012,另一个运行VS2010。要编译,我必须在"Xinput9_1_0"之间进行更改。"Xinput. lib"answers"Xinput. lib"。
我想知道的是,如果有一种方法来搜索可用的库之前使用#pragma评论链接库?
像这样(我意识到这是无效的,只是一个意图的演示):
if("Xinput.lib" exists) {
#pragma comment(lib,"Xinput.lib")
}
else if("Xinput9_1_0.lib" exists) {
#pragma comment(lib,"Xinput9_1_0.lib")
}
使用你感兴趣的VS的特定版本的宏来选择合适的库:
#ifdef _MSC_VER < 1700 //pre 2012
#pragma comment(lib,"Xinput.lib")
#else
#pragma comment(lib,"Xinput9_1_0.lib")
#endif
相关文章:
- 有根的二进制搜索树.保留与其父级的链接
- 在C++中搜索嵌套多映射值
- cpp二进制搜索问题,计算给定数组中输入元素的出现次数
- 二进制搜索树叶数问题
- 为什么二进制搜索在我的测试中不起作用
- 正在尝试重载二进制搜索树分配运算符
- c++binary_search函数排序数组(流行名称搜索)出现问题
- 向量上的线性搜索
- 如何在动态数组上使用搜索函数
- 对于MacOS上的G++,如何添加默认的include目录/usr/local/include和默认的库搜索路径/usr
- cmake:添加要搜索头文件的目录
- 使用C++创建特殊的二叉搜索树
- 在C++的字符串中搜索和删除某些字符
- std::unordered_map 搜索算法是如何实现的?
- 使用不变量来确定二分搜索中的边界条件
- 二叉搜索如何比线性搜索更快?
- 按边长度递归搜索图中所有可行路径
- QStackWidget - 按名称搜索
- 在递归二叉搜索树中搜索
- 我的二进制搜索程序只是关闭了