繁体   English   中英

g ++-无法链接到使用VS2012构建的静态库

[英]g++ - Cant link to static library built with VS2012

我用VS2012构建了一个静态库(.lib)。 我通过包含标头编写了一个测试程序,然后尝试使用g ++将其与.lib文件链接

g++ Test.cpp Gray.lib -o test.exe

(所有文件都在同一目录中)

而且我得到了对库中函数错误的undefined reference to 我该怎么办? 我已经搜索了许多答案,但是这些并没有帮助。

您不能不借助黑客手段来做到这一点,因为您要使用的编译器之间的名称修改是不同的。 最直接的方法是本地编译g ++库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM