我用 VS2012 构建了一个静态库 (.lib)。我通过包含我的 header 编写了一个测试程序,然后尝试使用 g++ 将它与 .lib 文件链接
g++ Test.cpp Gray.lib -o test.exe
(所有文件都在同一个目录)
我的库中的函数出现undefined reference to
错误。我该怎么办?我已经搜索了很多答案,但都没有帮助。
最佳答案
如果不借助 hack,您将无法做到这一点,因为您要使用的编译器之间的名称修改是不同的。最直接的方法是在本地为 g++ 编译你的库。
关于c++ - g++ - 无法链接到使用 VS2012 构建的静态库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16248340/