标签: gtsam

构建 GTSAM 样本时链接器找不到 __imp_clock 和 __imp_time64

我在 Windows 中构建GTSAM,现在我尝试用它构建一个示例应用程序。

示例应用程序非常简单(它是 GTSAM 的一部分),但是当我运行它时,我收到以下链接器错误:

Severity    Code    Description                                                                 Project  File   Line    Suppression State
Error       LNK2019 unresolved external symbol __imp_clock referenced in function gk_CPUSeconds example  D:\MyData\SourceCode\gtsam_win\cmake\example_cmake_find_gtsam\build\metis-gtsamDebug.lib(timers.obj)   
Run Code Online (Sandbox Code Playgroud)

Severity    Code    Description                                                             Project     File                                                                                                    Line    Suppression State
Error       LNK2019 unresolved external symbol __imp__time64 referenced in function time    example     D:\MyData\SourceCode\gtsam_win\cmake\example_cmake_find_gtsam\build\metis-gtsamDebug.lib(timers.obj)    1   
Run Code Online (Sandbox Code Playgroud)

搜索表明这两个函数是 MSVC 库的一部分,它们应该链接到系统。

我该如何解决这个问题?

问题似乎是库构建和应用程序构建期间的设置不匹配,但我找不到任何不同的链接器设置。去哪里寻找这样的差异呢?

linker cmake visual-c++ gtsam

4
推荐指数
1
解决办法
2133
查看次数

标签 统计

cmake ×1

gtsam ×1

linker ×1

visual-c++ ×1