c++ - 在 VS 中,以编程方式获取 Linker > Additional Library Directories 属性,或获取宏值

标签 c++ visual-studio dll macros c-preprocessor

我需要对位于工作目录之外的某些 DLL 的存在进行运行时检查。它们的存储目录在 Linker > Additional Library Directories 属性中给出。有什么办法可以在 C++ 中获得此属性?有问题的目录是 $(QTDIR) 我找到了 this一般的想法在我的情况下会很好用,除了 $(QTDIR) 是用反斜杠定义的,并且当它试图扩展它时预处理器扼流圈。还有别的办法吗?

最佳答案

试着看看Boost.DLLDependency Walker .

关于c++ - 在 VS 中,以编程方式获取 Linker > Additional Library Directories 属性,或获取宏值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37217429/

相关文章:

c++ - 在 C++ 编译时是否没有内置方法来计算功率?

java - OpenCV Java 凸性缺陷(计算机视觉)

c++ - mktime() 的奇怪行为

c++ - 使用 MS Visual Studio 编译 gRPC 时缺少 CMAKE_ASM_NASM_COMPILER

python - VB dll 在带有 ctypes 的 python 中不起作用(函数 * 未找到)

c++ - 在计算出最高和最低间隔后,如何获取要在控制台上读取的数组编号的下标?

visual-studio - 具有Visual Studio集成的免费分布式源代码控制?

c# - 无法加载文件或程序集,PublicKeyToken=null

Code::Blocks 中的 C DLL

c# - 如何从 VBScript 调用 C# DLL 函数