2013-04-27 53 views
0

我使用VS2012构建了一个静态库(.lib)。我通过包括我的头写了一个测试程序,然后试图把它与.LIB文件使用g ++g ++ - 无法链接到使用VS2012构建的静态库

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

链接(所有文件都在同一个目录)

而且我越来越undefined reference to在我的图书馆功能错误。我该怎么办?我已经搜索了很多答案,但没有帮助。

+0

您正在使用的编译器之间的名称修饰不同。 – 2013-04-27 04:41:57

回答

1

如果不使用黑客技术,那么你不能这么做,因为在你想使用的编译器之间,名称的修改是不同的。最直接的方法是在本地编译你的g ++库。